2025-08-13T09:00:52.104 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:00:52.104 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:00:52.106 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:00:34', tmtdew=17.89, humidity=27.49, cloud=0.0, wind=15.19, temperature=10.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:00:52.106 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-08-13T09:00:52.106 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:00:52.106 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 29m
2025-08-13T09:00:52.106 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:00:52.107 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:00:52.107
2025-08-13T09:00:52.116 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T09:00:52.117 [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-08-13T09:00:52.117 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:00:52.182 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.711
2025-08-13T09:00:52.183 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.677
2025-08-13T09:00:52.183 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:00:52.183 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:00:52.183 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:00:52.183 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:00:52.183 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:01:14.183 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:01:14.206 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:01:52.246 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:01:52.246 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:01:52.249 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:01:37', tmtdew=18.1, humidity=27.37, cloud=0.0, wind=15.93, temperature=10.13, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:01:52.249 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-08-13T09:01:52.249 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:01:52.249 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 30m
2025-08-13T09:01:52.249 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:01:52.250 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:01:52.250
2025-08-13T09:01:52.259 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T09:01:52.259 [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-08-13T09:01:52.259 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:01:52.325 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.860
2025-08-13T09:01:52.326 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.625
2025-08-13T09:01:52.326 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:01:52.326 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:01:52.326 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:01:52.326 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:01:52.326 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:02:14.266 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:02:14.283 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:02:52.389 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:02:52.389 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:02:52.390 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:02:09', tmtdew=17.98, humidity=27.31, cloud=0.0, wind=15.92, temperature=10.13, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:02:52.391 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-08-13T09:02:52.391 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:02:52.391 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 31m
2025-08-13T09:02:52.391 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:02:52.391 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:02:52.391
2025-08-13T09:02:52.400 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T09:02:52.401 [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-08-13T09:02:52.401 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:02:52.469 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.994
2025-08-13T09:02:52.469 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.528
2025-08-13T09:02:52.469 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:02:52.469 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:02:52.469 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:02:52.469 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:02:52.469 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:03:14.343 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:03:14.365 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:03:52.532 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:03:52.532 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:03:52.535 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:03:13', tmtdew=18.23, humidity=27.12, cloud=0.0, wind=14.58, temperature=10.19, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:03:52.535 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-08-13T09:03:52.535 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:03:52.535 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 32m
2025-08-13T09:03:52.535 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:03:52.535 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:03:52.535
2025-08-13T09:03:52.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-08-13T09:03:52.544 [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-08-13T09:03:52.545 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:03:52.611 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.807
2025-08-13T09:03:52.611 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.385
2025-08-13T09:03:52.611 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:03:52.611 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:03:52.611 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:03:52.612 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:03:52.612 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:04:14.425 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:04:14.445 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:04:52.674 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:04:52.674 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:04:52.677 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:04:17', tmtdew=18.18, humidity=27.14, cloud=0.0, wind=14.33, temperature=10.23, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:04:52.677 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-08-13T09:04:52.677 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:04:52.677 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 33m
2025-08-13T09:04:52.677 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:04:52.677 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:04:52.677
2025-08-13T09:04:52.687 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T09:04:52.687 [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-08-13T09:04:52.687 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:04:52.752 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.666
2025-08-13T09:04:52.752 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.197
2025-08-13T09:04:52.752 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:04:52.752 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:04:52.753 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:04:52.753 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:04:52.753 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:05:14.505 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:05:14.529 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:05:52.816 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:05:52.816 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:05:52.818 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:05:21', tmtdew=18.47, humidity=26.26, cloud=0.0, wind=15.21, temperature=10.31, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:05:52.818 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-08-13T09:05:52.818 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:05:52.819 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 34m
2025-08-13T09:05:52.819 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:05:52.819 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:05:52.819
2025-08-13T09:05:52.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-08-13T09:05:52.829 [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-08-13T09:05:52.829 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:05:52.895 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.572
2025-08-13T09:05:52.895 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.365
2025-08-13T09:05:52.895 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:05:52.895 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:05:52.896 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:05:52.896 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:05:52.896 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:06:14.589 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:06:14.610 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:06:52.959 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:06:52.959 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:06:52.962 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:06:26', tmtdew=18.37, humidity=26.84, cloud=0.0, wind=14.68, temperature=10.27, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:06:52.962 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-08-13T09:06:52.962 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:06:52.962 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 35m
2025-08-13T09:06:52.962 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:06:52.962 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:06:52.963
2025-08-13T09:06:52.972 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T09:06:52.972 [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-08-13T09:06:52.972 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:06:53.038 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.522
2025-08-13T09:06:53.038 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.507
2025-08-13T09:06:53.038 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:06:53.038 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:06:53.038 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:06:53.039 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:06:53.039 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:07:14.670 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:07:14.691 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:07:53.102 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:07:53.102 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:07:53.104 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:07:30', tmtdew=18.39, humidity=26.69, cloud=0.0, wind=16.36, temperature=10.26, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:07:53.105 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-08-13T09:07:53.105 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:07:53.105 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 36m
2025-08-13T09:07:53.105 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:07:53.105 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:07:53.105
2025-08-13T09:07:53.114 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T09:07:53.114 [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-08-13T09:07:53.114 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:07:53.180 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.517
2025-08-13T09:07:53.181 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.609
2025-08-13T09:07:53.181 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:07:53.181 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:07:53.181 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:07:53.181 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:07:53.182 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:08:14.751 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:08:14.770 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:08:53.244 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:08:53.244 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:08:53.247 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:08:34', tmtdew=18.34, humidity=26.51, cloud=0.0, wind=18.14, temperature=10.34, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:08:53.247 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-08-13T09:08:53.247 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:08:53.247 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 37m
2025-08-13T09:08:53.247 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:08:53.247 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:08:53.248
2025-08-13T09:08:53.257 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T09:08:53.257 [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-08-13T09:08:53.257 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:08:53.324 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.556
2025-08-13T09:08:53.325 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.669
2025-08-13T09:08:53.325 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:08:53.325 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:08:53.325 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:08:53.325 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:08:53.325 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:09:14.830 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:09:14.853 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:09:53.388 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:09:53.388 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:09:53.390 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:09:38', tmtdew=18.36, humidity=26.36, cloud=0.0, wind=13.2, temperature=10.29, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:09:53.391 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-08-13T09:09:53.391 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:09:53.391 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 38m
2025-08-13T09:09:53.391 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:09:53.391 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:09:53.391
2025-08-13T09:09:53.400 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T09:09:53.400 [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-08-13T09:09:53.400 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:09:53.467 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.637
2025-08-13T09:09:53.467 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.688
2025-08-13T09:09:53.467 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:09:53.467 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:09:53.468 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:09:53.468 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:09:53.468 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:10:14.913 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:10:14.935 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:10:53.530 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:10:53.530 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:10:53.531 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:10:10', tmtdew=18.21, humidity=26.79, cloud=0.0, wind=15.51, temperature=10.34, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:10:53.532 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-08-13T09:10:53.532 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:10:53.532 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 39m
2025-08-13T09:10:53.532 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:10:53.532 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:10:53.532
2025-08-13T09:10:53.541 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T09:10:53.541 [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-08-13T09:10:53.541 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:10:53.605 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.760
2025-08-13T09:10:53.605 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.663
2025-08-13T09:10:53.606 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:10:53.606 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:10:53.606 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:10:53.606 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:10:53.606 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:11:14.995 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:11:15.015 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:11:53.669 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:11:53.669 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:11:53.671 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:11:14', tmtdew=18.24, humidity=26.95, cloud=0.0, wind=16.38, temperature=10.37, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:11:53.671 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-08-13T09:11:53.671 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:11:53.671 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 40m
2025-08-13T09:11:53.672 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:11:53.672 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:11:53.672
2025-08-13T09:11:53.681 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T09:11:53.681 [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-08-13T09:11:53.681 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:11:53.747 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.923
2025-08-13T09:11:53.747 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.595
2025-08-13T09:11:53.747 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:11:53.747 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:11:53.747 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:11:53.747 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:11:53.747 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:12:15.075 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:12:15.076 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:12:53.810 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:12:53.810 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:12:53.812 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:12:18', tmtdew=18.37, humidity=26.89, cloud=0.0, wind=18.28, temperature=10.46, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:12:53.812 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-08-13T09:12:53.812 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:12:53.812 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 41m
2025-08-13T09:12:53.812 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:12:53.813 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:12:53.813
2025-08-13T09:12:53.822 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T09:12:53.822 [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-08-13T09:12:53.822 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:12:53.887 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.921
2025-08-13T09:12:53.887 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.482
2025-08-13T09:12:53.887 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:12:53.887 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:12:53.887 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:12:53.888 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:12:53.888 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:13:15.136 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:13:15.153 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:13:53.950 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:13:53.950 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:13:53.952 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:13:22', tmtdew=18.45, humidity=26.34, cloud=0.0, wind=13.69, temperature=10.42, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:13:53.952 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-08-13T09:13:53.952 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:13:53.953 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 42m
2025-08-13T09:13:53.953 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:13:53.953 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:13:53.953
2025-08-13T09:13:53.962 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T09:13:53.962 [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-08-13T09:13:53.962 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:13:54.027 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.750
2025-08-13T09:13:54.028 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.323
2025-08-13T09:13:54.028 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:13:54.028 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:13:54.028 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:13:54.028 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:13:54.028 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:14:15.213 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:14:15.214 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:14:54.091 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:14:54.091 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:14:54.094 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:14:26', tmtdew=18.42, humidity=26.46, cloud=0.0, wind=17.54, temperature=10.36, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:14:54.094 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-08-13T09:14:54.094 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:14:54.094 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 43m
2025-08-13T09:14:54.094 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:14:54.094 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:14:54.094
2025-08-13T09:14:54.104 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T09:14:54.104 [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-08-13T09:14:54.104 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:14:54.169 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.626
2025-08-13T09:14:54.169 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.252
2025-08-13T09:14:54.169 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:14:54.169 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:14:54.169 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:14:54.169 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:14:54.170 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:15:15.274 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:15:15.275 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:15:54.233 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:15:54.233 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:15:54.235 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:15:29', tmtdew=18.61, humidity=26.29, cloud=0.0, wind=18.69, temperature=10.39, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:15:54.235 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-08-13T09:15:54.235 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:15:54.235 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 44m
2025-08-13T09:15:54.235 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:15:54.236 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:15:54.236
2025-08-13T09:15:54.245 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T09:15:54.245 [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-08-13T09:15:54.245 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:15:54.310 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.548
2025-08-13T09:15:54.311 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.420
2025-08-13T09:15:54.311 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:15:54.311 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:15:54.311 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:15:54.311 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:15:54.311 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:16:15.335 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:16:15.336 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:16:54.374 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:16:54.374 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:16:54.376 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:16:33', tmtdew=18.53, humidity=26.26, cloud=0.0, wind=15.49, temperature=10.37, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:16:54.376 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-13T09:16:54.377 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:16:54.377 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 45m
2025-08-13T09:16:54.377 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:16:54.377 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:16:54.377
2025-08-13T09:16:54.386 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T09:16:54.387 [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-08-13T09:16:54.387 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:16:54.452 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.515
2025-08-13T09:16:54.452 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.548
2025-08-13T09:16:54.452 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:16:54.452 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:16:54.452 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:16:54.453 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:16:54.453 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:17:15.396 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:17:15.397 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:17:54.515 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:17:54.515 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:17:54.517 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:17:05', tmtdew=18.58, humidity=26.17, cloud=0.0, wind=15.86, temperature=10.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:17:54.517 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 49s
2025-08-13T09:17:54.517 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:17:54.517 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 46m
2025-08-13T09:17:54.517 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:17:54.518 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:17:54.518
2025-08-13T09:17:54.527 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T09:17:54.527 [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-08-13T09:17:54.527 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:17:54.591 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.526
2025-08-13T09:17:54.591 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.635
2025-08-13T09:17:54.591 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:17:54.591 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:17:54.591 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:17:54.592 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:17:54.592 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:18:15.457 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:18:15.458 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:18:54.655 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:18:54.655 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:18:54.656 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:17:05', tmtdew=18.58, humidity=26.17, cloud=0.0, wind=15.86, temperature=10.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:18:54.657 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 49s
2025-08-13T09:18:54.657 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:18:54.657 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 47m
2025-08-13T09:18:54.657 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:18:54.657 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:18:54.657
2025-08-13T09:18:54.668 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T09:18:54.668 [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-08-13T09:18:54.668 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:18:54.735 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.580
2025-08-13T09:18:54.735 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.680
2025-08-13T09:18:54.735 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:18:54.736 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:18:54.736 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:18:54.736 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:18:54.736 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:19:15.518 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:19:15.539 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:19:54.799 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:19:54.799 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:19:54.801 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:19:13', tmtdew=18.38, humidity=26.97, cloud=0.0, wind=14.43, temperature=10.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:19:54.801 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-08-13T09:19:54.801 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:19:54.801 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 48m
2025-08-13T09:19:54.801 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:19:54.802 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:19:54.802
2025-08-13T09:19:54.812 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T09:19:54.812 [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-08-13T09:19:54.812 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:19:54.877 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.676
2025-08-13T09:19:54.877 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.684
2025-08-13T09:19:54.877 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:19:54.877 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:19:54.877 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:19:54.878 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:19:54.878 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:20:15.599 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:20:15.621 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:20:54.941 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:20:54.941 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:20:54.944 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:20:17', tmtdew=18.57, humidity=26.41, cloud=0.0, wind=17.2, temperature=10.74, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:20:54.944 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-08-13T09:20:54.944 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:20:54.944 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 49m
2025-08-13T09:20:54.944 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:20:54.945 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:20:54.945
2025-08-13T09:20:54.954 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T09:20:54.954 [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-08-13T09:20:54.954 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:20:55.020 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.813
2025-08-13T09:20:55.020 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.644
2025-08-13T09:20:55.020 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:20:55.021 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:20:55.021 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:20:55.021 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:20:55.021 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:21:15.681 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:21:15.704 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:21:55.084 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:21:55.084 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:21:55.086 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:21:21', tmtdew=18.83, humidity=26.01, cloud=0.0, wind=16.76, temperature=10.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:21:55.086 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-08-13T09:21:55.086 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:21:55.086 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 50m
2025-08-13T09:21:55.086 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:21:55.086 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:21:55.087
2025-08-13T09:21:55.095 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T09:21:55.095 [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-08-13T09:21:55.095 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:21:55.161 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.991
2025-08-13T09:21:55.161 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.559
2025-08-13T09:21:55.161 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:21:55.161 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:21:55.162 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:21:55.162 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:21:55.162 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:22:15.764 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:22:15.765 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:22:55.225 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:22:55.225 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:22:55.226 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:22:24', tmtdew=18.76, humidity=26.07, cloud=0.0, wind=16.2, temperature=10.69, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:22:55.227 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-08-13T09:22:55.227 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:22:55.227 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 51m
2025-08-13T09:22:55.227 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:22:55.227 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:22:55.227
2025-08-13T09:22:55.236 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T09:22:55.236 [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-08-13T09:22:55.236 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:22:55.302 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.854
2025-08-13T09:22:55.302 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.430
2025-08-13T09:22:55.302 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:22:55.302 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:22:55.303 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:22:55.303 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:22:55.303 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:23:15.825 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:23:15.846 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:23:55.366 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:23:55.366 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:23:55.368 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:23:28', tmtdew=18.76, humidity=26.06, cloud=0.0, wind=13.25, temperature=10.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:23:55.368 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-08-13T09:23:55.368 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:23:55.368 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 52m
2025-08-13T09:23:55.368 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:23:55.369 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:23:55.369
2025-08-13T09:23:55.378 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T09:23:55.378 [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-08-13T09:23:55.378 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:23:55.445 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.700
2025-08-13T09:23:55.445 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.255
2025-08-13T09:23:55.445 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:23:55.445 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:23:55.445 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:23:55.445 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:23:55.446 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:24:15.906 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:24:15.907 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:24:55.509 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:24:55.509 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:24:55.510 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:24:32', tmtdew=18.94, humidity=25.73, cloud=0.0, wind=13.31, temperature=10.89, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:24:55.510 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-08-13T09:24:55.510 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:24:55.510 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 53m
2025-08-13T09:24:55.511 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:24:55.511 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:24:55.511
2025-08-13T09:24:55.520 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T09:24:55.520 [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-08-13T09:24:55.520 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:24:55.584 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.593
2025-08-13T09:24:55.584 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.317
2025-08-13T09:24:55.584 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:24:55.585 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:24:55.585 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:24:55.585 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:24:55.585 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:25:15.967 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:25:15.968 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:25:55.647 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:25:55.647 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:25:55.649 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:25:36', tmtdew=18.64, humidity=26.17, cloud=0.0, wind=15.74, temperature=10.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:25:55.650 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-08-13T09:25:55.650 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:25:55.650 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 54m
2025-08-13T09:25:55.650 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:25:55.650 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:25:55.650
2025-08-13T09:25:55.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-08-13T09:25:55.659 [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-08-13T09:25:55.659 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:25:55.723 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.531
2025-08-13T09:25:55.724 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.470
2025-08-13T09:25:55.724 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:25:55.724 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:25:55.724 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:25:55.724 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:25:55.724 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:26:16.028 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:26:16.029 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:26:55.787 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:26:55.787 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:26:55.789 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:25:36', tmtdew=18.64, humidity=26.17, cloud=0.0, wind=15.74, temperature=10.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:26:55.789 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 19s
2025-08-13T09:26:55.789 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:26:55.789 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 55m
2025-08-13T09:26:55.789 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:26:55.790 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:26:55.790
2025-08-13T09:26: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-08-13T09:26:55.799 [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-08-13T09:26:55.800 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:26:55.866 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.514
2025-08-13T09:26:55.866 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.583
2025-08-13T09:26:55.866 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:26:55.867 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:26:55.867 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:26:55.867 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:26:55.867 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:27:16.089 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:27:16.090 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:27:55.929 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:27:55.929 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:27:55.930 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:25:36', tmtdew=18.64, humidity=26.17, cloud=0.0, wind=15.74, temperature=10.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:27:55.930 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 19s
2025-08-13T09:27:55.930 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:27:55.930 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 56m
2025-08-13T09:27:55.931 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:27:55.931 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:27:55.931
2025-08-13T09:27:55.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-08-13T09:27:55.940 [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-08-13T09:27:55.940 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:27:56.005 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.540
2025-08-13T09:27:56.005 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.656
2025-08-13T09:27:56.005 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:27:56.005 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:27:56.006 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:27:56.006 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:27:56.006 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:28:16.150 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:28:16.151 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:28:56.069 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:28:56.069 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:28:56.071 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:28:16', tmtdew=18.78, humidity=26.12, cloud=0.0, wind=15.78, temperature=10.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:28:56.072 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-08-13T09:28:56.072 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:28:56.072 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 57m
2025-08-13T09:28:56.072 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:28:56.072 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:28:56.072
2025-08-13T09:28:56.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-08-13T09:28:56.081 [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-08-13T09:28:56.081 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:28:56.145 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.609
2025-08-13T09:28:56.145 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.686
2025-08-13T09:28:56.146 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:28:56.146 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:28:56.146 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:28:56.146 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:28:56.146 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:29:16.211 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:29:16.212 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:29:56.209 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:29:56.209 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:29:56.212 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:29:19', tmtdew=19.0, humidity=25.39, cloud=0.0, wind=17.31, temperature=10.89, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:29:56.212 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-08-13T09:29:56.212 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:29:56.212 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 58m
2025-08-13T09:29:56.212 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:29:56.212 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:29:56.213
2025-08-13T09:29:56.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-08-13T09:29:56.222 [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-08-13T09:29:56.222 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:29:56.288 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.720
2025-08-13T09:29:56.288 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.674
2025-08-13T09:29:56.288 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:29:56.289 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:29:56.289 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:29:56.289 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:29:56.289 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:30:16.272 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:30:16.289 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:30:56.351 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:30:56.351 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:30:56.353 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:29:19', tmtdew=19.0, humidity=25.39, cloud=0.0, wind=17.31, temperature=10.89, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:30:56.353 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 37s
2025-08-13T09:30:56.353 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:30:56.353 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 59m
2025-08-13T09:30:56.353 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:30:56.354 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:30:56.354
2025-08-13T09:30:56.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-08-13T09:30:56.363 [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-08-13T09:30:56.363 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:30:56.427 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.872
2025-08-13T09:30:56.427 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.618
2025-08-13T09:30:56.427 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:30:56.427 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:30:56.428 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:30:56.428 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:30:56.428 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:31:16.350 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:31:16.371 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:31:56.490 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:31:56.490 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:31:56.493 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:31:27', tmtdew=18.98, humidity=25.36, cloud=0.0, wind=16.76, temperature=10.95, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:31:56.493 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-08-13T09:31:56.493 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:31:56.493 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 0m
2025-08-13T09:31:56.493 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:31:56.494 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:31:56.494
2025-08-13T09:31:56.503 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T09:31:56.503 [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-08-13T09:31:56.503 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:31:56.569 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.977
2025-08-13T09:31:56.569 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.518
2025-08-13T09:31:56.569 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:31:56.569 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:31:56.569 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:31:56.569 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:31:56.569 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:32:16.431 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:32:16.432 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:32:56.632 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:32:56.632 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:32:56.642 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:32:31', tmtdew=19.1, humidity=25.11, cloud=0.0, wind=15.88, temperature=10.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:32:56.642 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-08-13T09:32:56.642 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:32:56.642 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 1m
2025-08-13T09:32:56.642 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:32:56.643 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:32:56.643
2025-08-13T09:32: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-08-13T09:32:56.652 [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-08-13T09:32:56.653 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:32:56.717 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.793
2025-08-13T09:32:56.717 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.372
2025-08-13T09:32:56.717 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:32:56.717 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:32:56.717 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:32:56.717 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:32:56.718 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:33:16.492 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:33:16.513 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:33:56.780 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:33:56.780 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:33:56.782 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:33:35', tmtdew=19.22, humidity=25.16, cloud=0.0, wind=18.33, temperature=10.85, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:33:56.782 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-13T09:33:56.783 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:33:56.783 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 2m
2025-08-13T09:33:56.783 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:33:56.783 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:33:56.783
2025-08-13T09:33:56.792 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T09:33:56.792 [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-08-13T09:33:56.792 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:33:56.859 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.656
2025-08-13T09:33:56.859 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.197
2025-08-13T09:33:56.859 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:33:56.859 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:33:56.859 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:33:56.859 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:33:56.860 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:34:16.573 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:34:16.594 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:34:56.922 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:34:56.922 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:34:56.924 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:34:39', tmtdew=19.13, humidity=25.19, cloud=0.0, wind=14.66, temperature=10.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:34:56.925 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-08-13T09:34:56.925 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:34:56.925 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 3m
2025-08-13T09:34:56.925 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:34:56.925 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:34:56.925
2025-08-13T09:34:56.934 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T09:34:56.934 [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-08-13T09:34:56.934 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:34:57.002 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.565
2025-08-13T09:34:57.003 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.376
2025-08-13T09:34:57.003 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:34:57.003 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:34:57.003 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:34:57.003 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:34:57.003 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:35:16.654 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:35:16.655 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:35:57.066 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:35:57.066 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:35:57.068 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:35:43', tmtdew=18.53, humidity=26.6, cloud=0.0, wind=16.55, temperature=10.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:35:57.068 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-08-13T09:35:57.069 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:35:57.069 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 4m
2025-08-13T09:35:57.069 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:35:57.069 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:35:57.069
2025-08-13T09:35:57.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-08-13T09:35:57.079 [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-08-13T09:35:57.079 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:35:57.144 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.519
2025-08-13T09:35:57.144 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.515
2025-08-13T09:35:57.145 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:35:57.145 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:35:57.145 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:35:57.145 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:35:57.145 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:36:16.715 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:36:16.732 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:36:57.207 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:36:57.207 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:36:57.210 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:36:46', tmtdew=18.9, humidity=25.59, cloud=0.0, wind=17.03, temperature=10.98, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:36:57.210 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-08-13T09:36:57.210 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:36:57.210 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 5m
2025-08-13T09:36:57.210 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:36:57.210 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:36:57.210
2025-08-13T09:36:57.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-08-13T09:36:57.220 [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-08-13T09:36:57.220 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:36:57.286 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.518
2025-08-13T09:36:57.286 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.614
2025-08-13T09:36:57.286 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:36:57.286 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:36:57.287 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:36:57.287 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:36:57.287 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:37:16.792 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:37:16.813 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:37:57.350 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:37:57.350 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:37:57.351 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:37:18', tmtdew=19.02, humidity=25.37, cloud=0.0, wind=16.15, temperature=11.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:37:57.351 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-08-13T09:37:57.351 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:37:57.351 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 6m
2025-08-13T09:37:57.351 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:37:57.352 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:37:57.352
2025-08-13T09:37:57.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-08-13T09:37:57.361 [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-08-13T09:37:57.361 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:37:57.426 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.559
2025-08-13T09:37:57.427 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.671
2025-08-13T09:37:57.427 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:37:57.427 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:37:57.427 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:37:57.427 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:37:57.427 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:38:16.873 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:38:16.891 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:38:57.490 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:38:57.490 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:38:57.492 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:37:18', tmtdew=19.02, humidity=25.37, cloud=0.0, wind=16.15, temperature=11.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:38:57.492 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 39s
2025-08-13T09:38:57.492 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:38:57.492 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 7m
2025-08-13T09:38:57.492 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:38:57.493 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:38:57.493
2025-08-13T09:38:57.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-08-13T09:38:57.502 [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-08-13T09:38:57.502 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:38:57.568 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.644
2025-08-13T09:38:57.568 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.687
2025-08-13T09:38:57.568 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:38:57.568 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:38:57.569 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:38:57.569 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:38:57.569 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:39:16.951 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:39:16.971 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:39:57.631 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:39:57.631 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:39:57.633 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:37:18', tmtdew=19.02, humidity=25.37, cloud=0.0, wind=16.15, temperature=11.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:39:57.634 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 39s
2025-08-13T09:39:57.634 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:39:57.634 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 8m
2025-08-13T09:39:57.634 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:39:57.634 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:39:57.634
2025-08-13T09:39:57.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-08-13T09:39:57.644 [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-08-13T09:39:57.644 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:39:57.709 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.769
2025-08-13T09:39:57.709 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.659
2025-08-13T09:39:57.709 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:39:57.709 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:39:57.709 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:39:57.709 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:39:57.709 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:40:17.031 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:40:17.049 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:40:57.772 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:40:57.772 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:40:57.782 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:40:30', tmtdew=19.27, humidity=24.89, cloud=0.0, wind=20.22, temperature=11.03, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:40:57.782 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-08-13T09:40:57.782 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:40:57.782 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 9m
2025-08-13T09:40:57.782 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:40:57.783 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:40:57.783
2025-08-13T09:40:57.792 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T09:40:57.792 [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-08-13T09:40:57.792 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:40:57.858 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.936
2025-08-13T09:40:57.859 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.587
2025-08-13T09:40:57.859 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:40:57.859 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:40:57.859 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:40:57.859 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:40:57.859 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:41:17.109 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:41:17.127 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:41:57.922 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:41:57.922 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:41:57.923 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:41:34', tmtdew=19.25, humidity=25.19, cloud=0.0, wind=19.87, temperature=10.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:41:57.923 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-08-13T09:41:57.924 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:41:57.924 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 10m
2025-08-13T09:41:57.924 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:41:57.924 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:41:57.924
2025-08-13T09:41:57.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-08-13T09:41:57.933 [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-08-13T09:41:57.933 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:41:57.998 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.905
2025-08-13T09:41:57.999 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.471
2025-08-13T09:41:57.999 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:41:57.999 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:41:57.999 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:41:57.999 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:41:57.999 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:42:17.188 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:42:17.206 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:42:58.062 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:42:58.062 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:42:58.063 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:42:38', tmtdew=19.33, humidity=25.06, cloud=0.0, wind=17.36, temperature=10.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:42:58.064 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-08-13T09:42:58.064 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:42:58.064 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 11m
2025-08-13T09:42:58.064 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:42:58.064 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:42:58.064
2025-08-13T09:42:58.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-08-13T09:42:58.073 [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-08-13T09:42:58.073 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:42:58.138 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.738
2025-08-13T09:42:58.138 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.308
2025-08-13T09:42:58.138 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:42:58.138 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:42:58.138 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:42:58.139 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:42:58.139 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:43:17.266 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:43:17.284 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:43:58.201 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:43:58.201 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:43:58.204 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:43:10', tmtdew=19.13, humidity=25.34, cloud=0.0, wind=19.18, temperature=10.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:43:58.204 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 48s
2025-08-13T09:43:58.204 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:43:58.204 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 12m
2025-08-13T09:43:58.204 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:43:58.205 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:43:58.205
2025-08-13T09:43:58.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-08-13T09:43:58.215 [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-08-13T09:43:58.215 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:43:58.280 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.618
2025-08-13T09:43:58.280 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.265
2025-08-13T09:43:58.280 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:43:58.280 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:43:58.280 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:43:58.281 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:43:58.281 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:44:17.344 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:44:17.366 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:44:58.344 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:44:58.344 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:44:58.346 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:43:10', tmtdew=19.13, humidity=25.34, cloud=0.0, wind=19.18, temperature=10.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:44:58.346 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 48s
2025-08-13T09:44:58.346 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:44:58.346 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 13m
2025-08-13T09:44:58.346 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:44:58.347 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:44:58.347
2025-08-13T09:44:58.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-08-13T09:44:58.357 [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-08-13T09:44:58.357 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:44:58.423 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.543
2025-08-13T09:44:58.423 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.430
2025-08-13T09:44:58.423 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:44:58.423 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:44:58.423 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:44:58.424 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:44:58.424 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:45:17.426 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:45:17.444 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:45:58.486 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:45:58.486 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:45:58.488 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:45:17', tmtdew=19.08, humidity=25.56, cloud=0.0, wind=19.96, temperature=11.12, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:45:58.488 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-08-13T09:45:58.488 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:45:58.489 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 14m
2025-08-13T09:45:58.489 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:45:58.489 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:45:58.489
2025-08-13T09:45:58.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-08-13T09:45:58.499 [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-08-13T09:45:58.499 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:45:58.564 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.513
2025-08-13T09:45:58.564 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.555
2025-08-13T09:45:58.564 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:45:58.564 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:45:58.565 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:45:58.565 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:45:58.565 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:46:17.504 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:46:17.525 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:46:58.628 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:46:58.628 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:46:58.630 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:46:21', tmtdew=19.33, humidity=25.07, cloud=0.0, wind=19.66, temperature=11.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:46:58.631 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-08-13T09:46:58.631 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:46:58.631 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 15m
2025-08-13T09:46:58.631 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:46:58.633 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:46:58.631
2025-08-13T09:46:58.645 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T09:46:58.645 [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-08-13T09:46:58.645 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:46:58.719 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.527
2025-08-13T09:46:58.719 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.639
2025-08-13T09:46:58.719 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:46:58.720 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:46:58.720 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:46:58.720 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:46:58.720 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:47:17.585 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:47:17.586 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:47:58.783 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:47:58.784 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:47:58.785 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:47:25', tmtdew=18.96, humidity=25.52, cloud=0.0, wind=16.16, temperature=11.06, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:47:58.785 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-08-13T09:47:58.785 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:47:58.786 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 16m
2025-08-13T09:47:58.786 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:47:58.786 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:47:58.786
2025-08-13T09:47:58.795 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T09:47:58.795 [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-08-13T09:47:58.795 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:47:58.861 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.584
2025-08-13T09:47:58.861 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.681
2025-08-13T09:47:58.861 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:47:58.861 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:47:58.862 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:47:58.862 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:47:58.862 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:48:17.646 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:48:17.664 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:48:58.925 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:48:58.925 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:48:58.927 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:48:29', tmtdew=19.25, humidity=24.89, cloud=0.0, wind=14.87, temperature=11.2, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:48:58.927 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-08-13T09:48:58.927 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:48:58.927 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 17m
2025-08-13T09:48:58.927 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:48:58.928 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:48:58.928
2025-08-13T09:48:58.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-08-13T09:48:58.938 [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-08-13T09:48:58.938 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:48:59.005 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.683
2025-08-13T09:48:59.005 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.681
2025-08-13T09:48:59.005 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:48:59.005 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:48:59.006 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:48:59.006 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:48:59.006 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:49:17.724 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:49:17.741 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:49:59.069 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:49:59.069 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:49:59.071 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:49:33', tmtdew=19.61, humidity=24.68, cloud=0.0, wind=20.08, temperature=11.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:49:59.071 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-08-13T09:49:59.071 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:49:59.072 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 18m
2025-08-13T09:49:59.072 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:49:59.072 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:49:59.072
2025-08-13T09:49: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-08-13T09:49:59.081 [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-08-13T09:49:59.081 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:49:59.147 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.824
2025-08-13T09:49:59.147 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.638
2025-08-13T09:49:59.147 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:49:59.147 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:49:59.148 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:49:59.148 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:49:59.148 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:50:17.801 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:50:17.820 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:50:59.210 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:50:59.210 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:50:59.212 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:50:36', tmtdew=19.98, humidity=23.61, cloud=0.0, wind=17.31, temperature=11.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:50:59.213 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-08-13T09:50:59.213 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:50:59.213 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 19m
2025-08-13T09:50:59.213 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:50:59.213 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:50:59.213
2025-08-13T09:50:59.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-08-13T09:50:59.222 [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-08-13T09:50:59.223 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:50:59.289 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:57.005
2025-08-13T09:50:59.289 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.550
2025-08-13T09:50:59.289 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:50:59.289 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:50:59.290 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:50:59.290 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:50:59.290 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:51:17.880 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:51:17.900 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:51:59.352 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:51:59.352 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:51:59.355 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:51:40', tmtdew=19.51, humidity=24.81, cloud=0.0, wind=17.7, temperature=11.15, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:51:59.355 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-08-13T09:51:59.355 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:51:59.355 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 20m
2025-08-13T09:51:59.355 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:51:59.356 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:51:59.356
2025-08-13T09:51:59.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-08-13T09:51:59.365 [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-08-13T09:51:59.365 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:51:59.431 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.840
2025-08-13T09:51:59.431 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.418
2025-08-13T09:51:59.431 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:51:59.431 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:51:59.431 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:51:59.432 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:51:59.432 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:52:17.961 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:52:17.979 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:52:59.494 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:52:59.495 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:52:59.496 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:52:44', tmtdew=19.76, humidity=24.36, cloud=0.0, wind=16.0, temperature=11.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:52:59.496 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-08-13T09:52:59.496 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:52:59.496 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 21m
2025-08-13T09:52:59.496 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:52:59.497 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:52:59.497
2025-08-13T09:52:59.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-08-13T09:52:59.506 [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-08-13T09:52:59.506 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:52:59.571 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.689
2025-08-13T09:52:59.572 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.239
2025-08-13T09:52:59.572 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:52:59.572 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:52:59.572 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:52:59.572 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:52:59.572 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:53:18.039 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:53:18.060 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:53:59.634 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:53:59.634 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:53:59.636 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:53:48', tmtdew=19.78, humidity=24.46, cloud=0.0, wind=15.46, temperature=11.31, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:53:59.636 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-08-13T09:53:59.636 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:53:59.636 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 22m
2025-08-13T09:53:59.636 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:53:59.637 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:53:59.637
2025-08-13T09:53:59.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-08-13T09:53:59.648 [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-08-13T09:53:59.648 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:53:59.713 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.585
2025-08-13T09:53:59.713 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.329
2025-08-13T09:53:59.713 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:53:59.713 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:53:59.713 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:53:59.714 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:53:59.714 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:54:18.120 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:54:18.138 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:54:59.777 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:54:59.777 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:54:59.779 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:54:20', tmtdew=19.86, humidity=23.76, cloud=0.0, wind=15.26, temperature=11.3, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:54:59.780 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-08-13T09:54:59.780 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:54:59.780 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 23m
2025-08-13T09:54:59.780 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:54:59.780 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:54:59.780
2025-08-13T09:54: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-08-13T09:54:59.790 [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-08-13T09:54:59.790 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:54:59.855 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.527
2025-08-13T09:54:59.855 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.479
2025-08-13T09:54:59.855 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:54:59.855 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:54:59.856 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:54:59.856 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:54:59.856 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:55:18.198 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:55:18.199 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:55:59.918 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:55:59.919 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:55:59.921 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:55:24', tmtdew=19.93, humidity=23.67, cloud=0.0, wind=16.66, temperature=11.18, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:55:59.921 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-08-13T09:55:59.921 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:55:59.921 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 24m
2025-08-13T09:55:59.921 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:55:59.922 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:55:59.922
2025-08-13T09:55:59.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-08-13T09:55:59.932 [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-08-13T09:55:59.932 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:55:59.999 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.513
2025-08-13T09:55:59.999 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.589
2025-08-13T09:55:59.999 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:55:59.999 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:55:59.999 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:56:00.000 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:56:00.000 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:56:18.259 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:56:18.282 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:57:00.062 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:57:00.062 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:57:00.065 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:56:28', tmtdew=19.73, humidity=24.13, cloud=0.0, wind=15.65, temperature=11.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:57:00.065 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-08-13T09:57:00.065 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:57:00.065 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 26m
2025-08-13T09:57:00.065 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:57:00.066 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:57:00.066
2025-08-13T09:57:00.075 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T09:57:00.075 [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-08-13T09:57:00.075 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:57:00.140 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.542
2025-08-13T09:57:00.140 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.659
2025-08-13T09:57:00.140 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:57:00.140 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:57:00.141 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:57:00.141 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:57:00.141 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:57:18.342 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:57:18.360 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:58:00.204 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:58:00.204 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:58:00.206 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:57:31', tmtdew=19.86, humidity=23.76, cloud=0.0, wind=14.03, temperature=11.11, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:58:00.206 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-08-13T09:58:00.206 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:58:00.206 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 27m
2025-08-13T09:58:00.206 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:58:00.207 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:58:00.207
2025-08-13T09:58: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-08-13T09:58:00.216 [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-08-13T09:58:00.216 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:58:00.281 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.615
2025-08-13T09:58:00.281 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.686
2025-08-13T09:58:00.281 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:58:00.281 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:58:00.281 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:58:00.282 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:58:00.282 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:58:18.420 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:58:18.439 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T09:59:00.344 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T09:59:00.345 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T09:59:00.348 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:58:03', tmtdew=19.56, humidity=24.27, cloud=0.0, wind=13.01, temperature=11.05, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T09:59:00.348 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 57s
2025-08-13T09:59:00.349 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T09:59:00.349 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 28m
2025-08-13T09:59:00.349 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T09:59:00.349 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T07:59:00.349
2025-08-13T09:59:00.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-08-13T09:59:00.358 [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-08-13T09:59:00.358 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T09:59:00.423 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.729
2025-08-13T09:59:00.424 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.671
2025-08-13T09:59:00.424 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T09:59:00.424 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T09:59:00.424 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T09:59:00.424 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T09:59:00.424 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T09:59:18.500 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T09:59:18.520 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:00:00.487 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:00:00.487 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:00:00.490 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T09:58:03', tmtdew=19.56, humidity=24.27, cloud=0.0, wind=13.01, temperature=11.05, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:00:00.490 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 57s
2025-08-13T10:00:00.490 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:00:00.490 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 29m
2025-08-13T10:00:00.490 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:00:00.490 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:00:00.490
2025-08-13T10:00: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-08-13T10:00:00.499 [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-08-13T10:00:00.499 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:00:00.564 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.884
2025-08-13T10:00:00.565 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.611
2025-08-13T10:00:00.565 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:00:00.565 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:00:00.565 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:00:00.565 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:00:00.565 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:00:18.580 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:00:18.598 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:01:00.628 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:01:00.629 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:01:00.630 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:00:44', tmtdew=19.85, humidity=23.83, cloud=0.0, wind=12.14, temperature=11.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:01:00.630 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-08-13T10:01:00.630 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:01:00.630 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 30m
2025-08-13T10:01:00.630 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:01:00.631 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:01:00.631
2025-08-13T10:01: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-08-13T10:01:00.640 [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-08-13T10:01:00.640 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:01:00.705 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.961
2025-08-13T10:01:00.705 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.508
2025-08-13T10:01:00.705 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:01:00.705 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:01:00.706 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:01:00.706 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:01:00.706 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:01:18.658 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:01:18.675 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:02:00.768 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:02:00.768 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:02:00.770 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:01:15', tmtdew=20.82, humidity=22.21, cloud=0.0, wind=14.15, temperature=11.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:02:00.771 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-08-13T10:02:00.771 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:02:00.771 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 31m
2025-08-13T10:02:00.771 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:02:00.771 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:02:00.771
2025-08-13T10:02:00.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-08-13T10:02:00.781 [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-08-13T10:02:00.781 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:02:00.846 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.780
2025-08-13T10:02:00.847 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.359
2025-08-13T10:02:00.847 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:02:00.847 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:02:00.847 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:02:00.847 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:02:00.847 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:02:18.735 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:02:18.752 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:03:00.910 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:03:00.910 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:03:00.911 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:02:19', tmtdew=20.15, humidity=23.31, cloud=0.0, wind=15.0, temperature=11.15, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:03:00.912 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-08-13T10:03:00.912 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:03:00.912 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 32m
2025-08-13T10:03:00.912 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:03:00.912 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:03:00.912
2025-08-13T10:03: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-08-13T10:03:00.923 [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-08-13T10:03:00.923 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:03:00.987 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.647
2025-08-13T10:03:00.987 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.211
2025-08-13T10:03:00.988 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:03:00.988 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:03:00.988 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:03:00.988 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:03:00.988 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:03:18.812 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:03:18.832 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:04:01.051 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:04:01.051 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:04:01.052 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:02:19', tmtdew=20.15, humidity=23.31, cloud=0.0, wind=15.0, temperature=11.15, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:04:01.052 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 42s
2025-08-13T10:04:01.052 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:04:01.053 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 33m
2025-08-13T10:04:01.053 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:04:01.053 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:04:01.053
2025-08-13T10:04: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-08-13T10:04:01.063 [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-08-13T10:04:01.063 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:04:01.128 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.559
2025-08-13T10:04:01.129 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.387
2025-08-13T10:04:01.129 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:04:01.129 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:04:01.129 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:04:01.129 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:04:01.129 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:04:18.892 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:04:18.915 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:05:01.192 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:05:01.192 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:05:01.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:02:19', tmtdew=20.15, humidity=23.31, cloud=0.0, wind=15.0, temperature=11.15, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:05:01.193 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 42s
2025-08-13T10:05:01.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:05:01.193 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 34m
2025-08-13T10:05:01.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:05:01.194 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:05:01.194
2025-08-13T10:05:01.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-08-13T10:05:01.203 [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-08-13T10:05:01.203 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:05:01.268 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.516
2025-08-13T10:05:01.269 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.523
2025-08-13T10:05:01.269 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:05:01.269 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:05:01.269 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:05:01.269 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:05:01.269 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:05:18.975 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:05:18.995 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:06:01.331 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:06:01.332 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:06:01.334 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:05:31', tmtdew=20.49, humidity=22.79, cloud=0.0, wind=15.19, temperature=11.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:06:01.334 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-08-13T10:06:01.334 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:06:01.334 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 35m
2025-08-13T10:06:01.334 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:06:01.334 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:06:01.335
2025-08-13T10:06:01.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-08-13T10:06:01.344 [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-08-13T10:06:01.344 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:06:01.408 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.518
2025-08-13T10:06:01.409 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.619
2025-08-13T10:06:01.409 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:06:01.409 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:06:01.409 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:06:01.409 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:06:01.409 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:06:19.055 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:06:19.076 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:07:01.472 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:07:01.472 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:07:01.474 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:05:31', tmtdew=20.49, humidity=22.79, cloud=0.0, wind=15.19, temperature=11.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:07:01.474 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 30s
2025-08-13T10:07:01.474 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:07:01.474 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 36m
2025-08-13T10:07:01.475 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:07:01.475 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:07:01.475
2025-08-13T10:07:01.485 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T10:07:01.485 [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-08-13T10:07:01.485 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:07:01.551 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.563
2025-08-13T10:07:01.552 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.673
2025-08-13T10:07:01.552 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:07:01.552 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:07:01.552 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:07:01.552 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:07:01.552 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:07:19.136 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:07:19.157 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:08:01.615 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:08:01.615 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:08:01.616 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:05:31', tmtdew=20.49, humidity=22.79, cloud=0.0, wind=15.19, temperature=11.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:08:01.616 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 30s
2025-08-13T10:08:01.617 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:08:01.617 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 37m
2025-08-13T10:08:01.617 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:08:01.617 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:08:01.617
2025-08-13T10:08:01.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-08-13T10:08:01.627 [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-08-13T10:08:01.627 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:08:01.692 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.650
2025-08-13T10:08:01.692 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.685
2025-08-13T10:08:01.692 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:08:01.693 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:08:01.693 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:08:01.693 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:08:01.693 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:08:19.217 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:08:19.238 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:09:01.757 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:09:01.757 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:09:01.759 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:08:42', tmtdew=20.86, humidity=22.33, cloud=0.0, wind=14.06, temperature=11.43, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:09:01.759 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-08-13T10:09:01.759 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:09:01.759 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 38m
2025-08-13T10:09:01.759 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:09:01.760 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:09:01.760
2025-08-13T10:09:01.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-08-13T10:09:01.769 [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-08-13T10:09:01.769 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:09:01.835 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.779
2025-08-13T10:09:01.835 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.654
2025-08-13T10:09:01.835 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:09:01.835 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:09:01.836 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:09:01.836 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:09:01.836 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:09:19.299 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:09:19.316 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:10:01.899 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:10:01.899 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:10:01.901 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:09:46', tmtdew=20.37, humidity=22.91, cloud=0.0, wind=15.51, temperature=11.56, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:10:01.901 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-08-13T10:10:01.901 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:10:01.901 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 39m
2025-08-13T10:10:01.901 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:10:01.902 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:10:01.902
2025-08-13T10:10:01.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-08-13T10:10:01.911 [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-08-13T10:10:01.912 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:10:01.976 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.949
2025-08-13T10:10:01.977 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.579
2025-08-13T10:10:01.978 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:10:01.978 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:10:01.978 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:10:01.978 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:10:01.978 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:10:19.376 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:10:19.393 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:11:02.041 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:11:02.041 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:11:02.043 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:10:51', tmtdew=20.94, humidity=22.01, cloud=0.0, wind=16.3, temperature=11.46, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:11:02.043 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-08-13T10:11:02.043 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:11:02.043 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 40m
2025-08-13T10:11:02.043 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:11:02.044 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:11:02.044
2025-08-13T10:11:02.053 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T10:11:02.053 [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-08-13T10:11:02.053 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:11:02.119 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.890
2025-08-13T10:11:02.120 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.459
2025-08-13T10:11:02.120 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:11:02.120 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:11:02.120 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:11:02.120 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:11:02.120 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:11:19.453 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:11:19.469 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:12:02.183 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:12:02.183 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:12:02.185 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:11:55', tmtdew=20.69, humidity=22.73, cloud=0.0, wind=13.87, temperature=11.38, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:12:02.185 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 7s
2025-08-13T10:12:02.185 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:12:02.185 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 41m
2025-08-13T10:12:02.185 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:12:02.186 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:12:02.186
2025-08-13T10:12:02.196 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T10:12:02.196 [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-08-13T10:12:02.196 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:12:02.262 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.726
2025-08-13T10:12:02.262 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.294
2025-08-13T10:12:02.262 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:12:02.262 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:12:02.263 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:12:02.263 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:12:02.263 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:12:19.529 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:12:19.545 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:13:02.325 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:13:02.325 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:13:02.326 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:12:27', tmtdew=20.7, humidity=22.66, cloud=0.0, wind=13.02, temperature=11.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:13:02.326 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-08-13T10:13:02.326 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:13:02.327 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 42m
2025-08-13T10:13:02.327 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:13:02.327 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:13:02.327
2025-08-13T10:13:02.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-08-13T10:13:02.336 [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-08-13T10:13:02.336 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:13:02.402 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.609
2025-08-13T10:13:02.402 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.278
2025-08-13T10:13:02.402 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:13:02.402 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:13:02.403 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:13:02.403 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:13:02.403 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:13:19.605 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:13:19.625 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:14:02.465 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:14:02.465 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:14:02.467 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:12:59', tmtdew=20.69, humidity=22.68, cloud=0.0, wind=12.85, temperature=11.49, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:14:02.468 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 3s
2025-08-13T10:14:02.468 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:14:02.468 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 43m
2025-08-13T10:14:02.468 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:14:02.468 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:14:02.468
2025-08-13T10:14:02.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-08-13T10:14:02.477 [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-08-13T10:14:02.478 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:14:02.543 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.538
2025-08-13T10:14:02.543 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.440
2025-08-13T10:14:02.543 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:14:02.543 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:14:02.544 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:14:02.544 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:14:02.544 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:14:19.685 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:14:19.707 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:15:02.606 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:15:02.606 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:15:02.608 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:12:59', tmtdew=20.69, humidity=22.68, cloud=0.0, wind=12.85, temperature=11.49, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:15:02.608 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 3s
2025-08-13T10:15:02.608 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:15:02.608 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 44m
2025-08-13T10:15:02.608 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:15:02.609 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:15:02.609
2025-08-13T10:15:02.618 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T10:15:02.618 [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-08-13T10:15:02.618 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:15:02.684 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.512
2025-08-13T10:15:02.684 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.562
2025-08-13T10:15:02.685 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:15:02.685 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:15:02.685 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:15:02.685 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:15:02.685 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:15:19.767 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:15:19.783 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:16:02.748 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:16:02.748 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:16:02.750 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:15:38', tmtdew=21.74, humidity=20.62, cloud=0.0, wind=14.03, temperature=11.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:16:02.751 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-08-13T10:16:02.751 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:16:02.751 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 45m
2025-08-13T10:16:02.751 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:16:02.751 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:16:02.751
2025-08-13T10:16:02.760 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T10:16:02.760 [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-08-13T10:16:02.760 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:16:02.826 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.529
2025-08-13T10:16:02.827 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.643
2025-08-13T10:16:02.827 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:16:02.827 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:16:02.827 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:16:02.828 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:16:02.828 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:16:19.843 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:16:19.862 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:17:02.890 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:17:02.890 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:17:02.892 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:16:42', tmtdew=21.53, humidity=21.15, cloud=0.0, wind=10.41, temperature=11.81, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:17:02.892 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-08-13T10:17:02.892 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:17:02.893 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 46m
2025-08-13T10:17:02.893 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:17:02.893 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:17:02.893
2025-08-13T10:17:02.902 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T10:17:02.902 [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-08-13T10:17:02.902 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:17:02.968 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.589
2025-08-13T10:17:02.968 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.682
2025-08-13T10:17:02.968 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:17:02.968 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:17:02.968 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:17:02.969 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:17:02.969 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:17:19.922 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:17:19.940 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:18:03.031 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:18:03.031 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:18:03.041 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:17:14', tmtdew=21.75, humidity=20.95, cloud=0.0, wind=13.09, temperature=11.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:18:03.041 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 49s
2025-08-13T10:18:03.041 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:18:03.041 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 47m
2025-08-13T10:18:03.041 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:18:03.042 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:18:03.042
2025-08-13T10:18:03.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-08-13T10:18:03.051 [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-08-13T10:18:03.051 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:18:03.117 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.691
2025-08-13T10:18:03.117 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.679
2025-08-13T10:18:03.117 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:18:03.117 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:18:03.118 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:18:03.118 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:18:03.118 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:18:20.000 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:18:20.000 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:19:03.180 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:19:03.181 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:19:03.183 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:17:14', tmtdew=21.75, humidity=20.95, cloud=0.0, wind=13.09, temperature=11.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:19:03.183 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 49s
2025-08-13T10:19:03.183 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:19:03.183 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 48m
2025-08-13T10:19:03.184 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:19:03.184 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:19:03.184
2025-08-13T10:19:03.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-08-13T10:19:03.193 [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-08-13T10:19:03.193 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:19:03.258 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.835
2025-08-13T10:19:03.258 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.632
2025-08-13T10:19:03.258 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:19:03.259 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:19:03.259 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:19:03.259 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:19:03.259 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:19:20.061 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:19:20.082 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:20:03.322 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:20:03.322 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:20:03.324 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:19:22', tmtdew=22.15, humidity=20.05, cloud=0.0, wind=11.15, temperature=11.74, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:20:03.325 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-08-13T10:20:03.325 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:20:03.325 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 49m
2025-08-13T10:20:03.325 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:20:03.325 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:20:03.325
2025-08-13T10:20:03.334 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T10:20:03.334 [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-08-13T10:20:03.334 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:20:03.400 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:57.019
2025-08-13T10:20:03.401 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.541
2025-08-13T10:20:03.401 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:20:03.401 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:20:03.401 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:20:03.401 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:20:03.401 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:20:20.142 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:20:20.164 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:21:03.465 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:21:03.465 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:21:03.467 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:19:54', tmtdew=21.98, humidity=20.32, cloud=0.0, wind=11.98, temperature=11.74, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:21:03.467 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 9s
2025-08-13T10:21:03.467 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:21:03.468 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 50m
2025-08-13T10:21:03.468 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:21:03.468 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:21:03.468
2025-08-13T10:21:03.478 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T10:21:03.478 [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-08-13T10:21:03.478 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:21:03.543 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.826
2025-08-13T10:21:03.543 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.405
2025-08-13T10:21:03.543 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:21:03.543 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:21:03.544 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:21:03.544 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:21:03.544 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:21:20.224 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:21:20.245 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:22:03.607 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:22:03.607 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:22:03.608 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:19:54', tmtdew=21.98, humidity=20.32, cloud=0.0, wind=11.98, temperature=11.74, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:22:03.609 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 9s
2025-08-13T10:22:03.609 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:22:03.609 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 51m
2025-08-13T10:22:03.609 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:22:03.609 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:22:03.609
2025-08-13T10:22:03.618 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T10:22:03.618 [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-08-13T10:22:03.618 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:22:03.684 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.679
2025-08-13T10:22:03.684 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.223
2025-08-13T10:22:03.684 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:22:03.684 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:22:03.684 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:22:03.685 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:22:03.685 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:22:20.305 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:22:20.324 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:23:03.748 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:23:03.748 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:23:03.750 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:22:33', tmtdew=22.25, humidity=20.18, cloud=0.0, wind=15.09, temperature=11.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:23:03.750 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-08-13T10:23:03.751 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:23:03.751 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 52m
2025-08-13T10:23:03.751 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:23:03.751 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:23:03.751
2025-08-13T10:23:03.760 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T10:23:03.760 [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-08-13T10:23:03.760 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:23:03.827 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.578
2025-08-13T10:23:03.827 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.341
2025-08-13T10:23:03.827 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:23:03.827 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:23:03.827 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:23:03.827 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:23:03.828 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:23:20.384 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:23:20.404 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:24:03.891 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:24:03.891 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:24:03.893 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:23:05', tmtdew=22.15, humidity=20.38, cloud=0.0, wind=13.94, temperature=12.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:24:03.893 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 58s
2025-08-13T10:24:03.893 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:24:03.893 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 53m
2025-08-13T10:24:03.893 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:24:03.894 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:24:03.894
2025-08-13T10:24:03.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-08-13T10:24:03.903 [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-08-13T10:24:03.903 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:24:03.968 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.523
2025-08-13T10:24:03.969 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.488
2025-08-13T10:24:03.969 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:24:03.969 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:24:03.969 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:24:03.969 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:24:03.969 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:24:20.464 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:24:20.484 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:25:04.032 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:25:04.032 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:25:04.034 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:23:05', tmtdew=22.15, humidity=20.38, cloud=0.0, wind=13.94, temperature=12.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:25:04.034 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 59s
2025-08-13T10:25:04.034 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:25:04.035 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 54m
2025-08-13T10:25:04.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:25:04.035 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:25:04.035
2025-08-13T10:25:04.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-08-13T10:25:04.044 [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-08-13T10:25:04.044 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:25:04.111 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.512
2025-08-13T10:25:04.111 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.595
2025-08-13T10:25:04.111 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:25:04.111 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:25:04.111 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:25:04.111 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:25:04.112 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:25:20.544 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:25:20.564 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:26:04.175 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:26:04.175 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:26:04.177 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:25:45', tmtdew=22.51, humidity=19.67, cloud=0.0, wind=18.84, temperature=12.5, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:26:04.177 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-08-13T10:26:04.177 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:26:04.177 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 55m
2025-08-13T10:26:04.178 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:26:04.178 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:26:04.178
2025-08-13T10:26:04.187 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T10:26:04.187 [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-08-13T10:26:04.187 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:26:04.253 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.545
2025-08-13T10:26:04.253 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.661
2025-08-13T10:26:04.253 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:26:04.253 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:26:04.254 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:26:04.254 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:26:04.254 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:26:20.625 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:26:20.641 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:27:04.317 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:27:04.317 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:27:04.319 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:26:49', tmtdew=23.05, humidity=18.94, cloud=0.0, wind=12.74, temperature=12.29, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:27:04.320 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-08-13T10:27:04.320 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:27:04.320 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 56m
2025-08-13T10:27:04.320 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:27:04.320 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:27:04.320
2025-08-13T10:27:04.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-08-13T10:27:04.329 [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-08-13T10:27:04.329 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:27:04.395 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.621
2025-08-13T10:27:04.395 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.686
2025-08-13T10:27:04.395 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:27:04.395 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:27:04.395 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:27:04.396 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:27:04.396 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:27:20.701 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:27:20.718 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:28:04.459 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:28:04.459 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:28:04.460 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:27:52', tmtdew=22.5, humidity=19.53, cloud=0.0, wind=14.65, temperature=12.24, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:28:04.461 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-08-13T10:28:04.461 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:28:04.461 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 57m
2025-08-13T10:28:04.461 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:28:04.461 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:28:04.461
2025-08-13T10:28:04.471 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T10:28:04.471 [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-08-13T10:28:04.471 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:28:04.537 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.738
2025-08-13T10:28:04.537 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.667
2025-08-13T10:28:04.537 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:28:04.537 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:28:04.537 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:28:04.538 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:28:04.538 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:28:20.778 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:28:20.797 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:29:04.601 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:29:04.601 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:29:04.604 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:28:24', tmtdew=22.43, humidity=19.6, cloud=0.0, wind=15.05, temperature=12.11, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:29:04.604 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-08-13T10:29:04.604 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:29:04.604 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 58m
2025-08-13T10:29:04.604 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:29:04.605 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:29:04.605
2025-08-13T10:29:04.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-08-13T10:29:04.614 [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-08-13T10:29:04.614 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:29:04.679 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.896
2025-08-13T10:29:04.679 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.604
2025-08-13T10:29:04.680 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:29:04.680 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:29:04.680 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:29:04.680 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:29:04.680 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:29:20.857 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:29:20.879 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:30:04.743 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:30:04.743 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:30:04.745 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:28:24', tmtdew=22.43, humidity=19.6, cloud=0.0, wind=15.05, temperature=12.11, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:30:04.746 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 40s
2025-08-13T10:30:04.746 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:30:04.746 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 59m
2025-08-13T10:30:04.746 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:30:04.746 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:30:04.746
2025-08-13T10:30:04.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-08-13T10:30:04.756 [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-08-13T10:30:04.756 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:30:04.821 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.944
2025-08-13T10:30:04.822 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.497
2025-08-13T10:30:04.822 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:30:04.822 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:30:04.822 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:30:04.822 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:30:04.822 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:30:20.939 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:30:20.958 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:31:04.886 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:31:04.886 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:31:04.888 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:30:32', tmtdew=22.52, humidity=19.8, cloud=0.0, wind=11.72, temperature=12.27, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:31:04.889 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-08-13T10:31:04.889 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:31:04.889 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 0m
2025-08-13T10:31:04.889 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:31:04.889 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:31:04.889
2025-08-13T10:31:04.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-08-13T10:31:04.898 [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-08-13T10:31:04.898 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:31:04.964 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.767
2025-08-13T10:31:04.964 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.345
2025-08-13T10:31:04.964 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:31:04.964 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:31:04.964 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:31:04.964 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:31:04.964 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:31:21.018 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:31:21.039 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:32:05.027 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:32:05.028 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:32:05.029 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:31:36', tmtdew=22.88, humidity=19.0, cloud=0.0, wind=12.41, temperature=12.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:32:05.029 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-08-13T10:32:05.029 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:32:05.029 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 1m
2025-08-13T10:32:05.029 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:32:05.030 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:32:05.030
2025-08-13T10:32:05.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-08-13T10:32:05.040 [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-08-13T10:32:05.040 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:32:05.105 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.637
2025-08-13T10:32:05.106 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.225
2025-08-13T10:32:05.106 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:32:05.106 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:32:05.106 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:32:05.106 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:32:05.106 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:32:21.099 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:32:21.123 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:33:05.169 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:33:05.169 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:33:05.171 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:32:40', tmtdew=22.75, humidity=19.33, cloud=0.0, wind=11.47, temperature=12.2, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:33:05.171 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-08-13T10:33:05.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:33:05.172 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 2m
2025-08-13T10:33:05.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:33:05.172 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:33:05.172
2025-08-13T10:33:05.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-08-13T10:33:05.181 [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-08-13T10:33:05.181 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:33:05.246 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.553
2025-08-13T10:33:05.246 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.398
2025-08-13T10:33:05.246 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:33:05.246 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:33:05.247 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:33:05.247 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:33:05.247 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:33:21.183 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:33:21.204 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:34:05.310 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:34:05.310 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:34:05.320 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:33:44', tmtdew=22.05, humidity=20.71, cloud=0.0, wind=13.11, temperature=12.42, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:34:05.320 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-13T10:34:05.320 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:34:05.321 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 3m
2025-08-13T10:34:05.321 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:34:05.321 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:34:05.321
2025-08-13T10:34:05.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-08-13T10:34:05.331 [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-08-13T10:34:05.331 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:34:05.397 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.514
2025-08-13T10:34:05.397 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.531
2025-08-13T10:34:05.397 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:34:05.397 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:34:05.397 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:34:05.397 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:34:05.398 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:34:21.264 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:34:21.282 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:35:05.460 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:35:05.460 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:35:05.461 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:34:48', tmtdew=22.5, humidity=20.02, cloud=0.0, wind=9.64, temperature=12.42, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:35:05.461 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-08-13T10:35:05.461 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:35:05.461 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 4m
2025-08-13T10:35:05.461 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:35:05.462 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:35:05.462
2025-08-13T10:35:05.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-08-13T10:35:05.471 [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-08-13T10:35:05.471 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:35:05.538 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.519
2025-08-13T10:35:05.538 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.624
2025-08-13T10:35:05.538 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:35:05.538 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:35:05.538 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:35:05.539 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:35:05.539 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:35:21.342 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:35:21.363 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:36:05.601 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:36:05.601 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:36:05.603 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:35:51', tmtdew=21.23, humidity=22.08, cloud=0.0, wind=11.58, temperature=12.24, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:36:05.604 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-08-13T10:36:05.604 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:36:05.604 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 5m
2025-08-13T10:36:05.604 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:36:05.604 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:36:05.604
2025-08-13T10:36:05.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-08-13T10:36:05.614 [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-08-13T10:36:05.614 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:36:05.679 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.567
2025-08-13T10:36:05.679 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.675
2025-08-13T10:36:05.679 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:36:05.679 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:36:05.680 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:36:05.680 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:36:05.680 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:36:21.423 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:36:21.442 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:37:05.743 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:37:05.743 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:37:05.744 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:36:23', tmtdew=21.37, humidity=21.62, cloud=0.0, wind=16.89, temperature=12.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:37:05.744 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-08-13T10:37:05.744 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:37:05.745 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 6m
2025-08-13T10:37:05.745 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:37:05.745 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:37:05.745
2025-08-13T10:37:05.755 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T10:37:05.755 [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-08-13T10:37:05.755 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:37:05.820 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.657
2025-08-13T10:37:05.820 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.684
2025-08-13T10:37:05.820 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:37:05.820 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:37:05.820 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:37:05.821 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:37:05.821 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:37:21.502 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:37:21.523 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:38:05.883 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:38:05.883 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:38:05.885 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:37:29', tmtdew=22.53, humidity=19.82, cloud=0.0, wind=14.63, temperature=12.25, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:38:05.885 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-13T10:38:05.885 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:38:05.885 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 7m
2025-08-13T10:38:05.885 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:38:05.886 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:38:05.886
2025-08-13T10:38:05.895 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T10:38:05.895 [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-08-13T10:38:05.895 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:38:05.961 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.789
2025-08-13T10:38:05.961 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.649
2025-08-13T10:38:05.961 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:38:05.961 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:38:05.961 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:38:05.961 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:38:05.962 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:38:21.583 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:38:21.603 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:39:06.025 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:39:06.025 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:39:06.027 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:38:33', tmtdew=22.09, humidity=20.72, cloud=0.0, wind=12.49, temperature=12.39, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:39:06.027 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-08-13T10:39:06.027 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:39:06.027 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 8m
2025-08-13T10:39:06.027 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:39:06.027 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:39:06.028
2025-08-13T10:39:06.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-08-13T10:39:06.037 [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-08-13T10:39:06.037 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:39:06.103 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.962
2025-08-13T10:39:06.104 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.571
2025-08-13T10:39:06.104 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:39:06.104 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:39:06.104 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:39:06.104 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:39:06.104 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:39:21.663 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:39:21.679 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:40:06.167 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:40:06.167 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:40:06.168 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:39:04', tmtdew=21.16, humidity=22.27, cloud=0.0, wind=10.13, temperature=12.52, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:40:06.168 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 2s
2025-08-13T10:40:06.168 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:40:06.169 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 9m
2025-08-13T10:40:06.169 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:40:06.169 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:40:06.169
2025-08-13T10:40:06.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-08-13T10:40:06.178 [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-08-13T10:40:06.179 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:40:06.244 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.875
2025-08-13T10:40:06.244 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.448
2025-08-13T10:40:06.244 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:40:06.244 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:40:06.244 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:40:06.244 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:40:06.244 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:40:21.739 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:40:21.757 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:41:06.308 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:41:06.308 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:41:06.310 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:39:04', tmtdew=21.16, humidity=22.27, cloud=0.0, wind=10.13, temperature=12.52, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:41:06.310 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 2s
2025-08-13T10:41:06.310 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:41:06.310 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 10m
2025-08-13T10:41:06.310 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:41:06.311 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:41:06.311
2025-08-13T10:41:06.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-08-13T10:41:06.320 [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-08-13T10:41:06.320 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:41:06.386 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.715
2025-08-13T10:41:06.386 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.278
2025-08-13T10:41:06.386 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:41:06.386 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:41:06.386 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:41:06.387 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:41:06.387 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:41:21.817 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:41:21.818 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:42:06.449 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:42:06.449 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:42:06.451 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:41:44', tmtdew=22.05, humidity=20.36, cloud=0.0, wind=14.03, temperature=12.85, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:42:06.451 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-08-13T10:42:06.451 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:42:06.451 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 11m
2025-08-13T10:42:06.451 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:42:06.452 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:42:06.452
2025-08-13T10:42:06.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-08-13T10:42:06.463 [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-08-13T10:42:06.463 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:42:06.541 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.601
2025-08-13T10:42:06.542 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.291
2025-08-13T10:42:06.542 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:42:06.542 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:42:06.542 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:42:06.542 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:42:06.542 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:42:21.878 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:42:21.900 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:43:06.605 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:43:06.605 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:43:06.608 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:42:16', tmtdew=21.94, humidity=20.81, cloud=0.0, wind=13.53, temperature=12.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:43:06.608 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 50s
2025-08-13T10:43:06.608 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:43:06.608 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 12m
2025-08-13T10:43:06.608 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:43:06.608 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:43:06.609
2025-08-13T10:43:06.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-08-13T10:43:06.617 [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-08-13T10:43:06.617 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:43:06.684 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.533
2025-08-13T10:43:06.684 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.450
2025-08-13T10:43:06.684 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:43:06.684 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:43:06.684 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:43:06.685 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:43:06.685 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:43:21.960 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:43:21.983 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:44:06.747 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:44:06.747 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:44:06.750 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:42:16', tmtdew=21.94, humidity=20.81, cloud=0.0, wind=13.53, temperature=12.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:44:06.750 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 50s
2025-08-13T10:44:06.750 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:44:06.750 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 13m
2025-08-13T10:44:06.750 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:44:06.751 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:44:06.751
2025-08-13T10:44:06.760 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T10:44:06.760 [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-08-13T10:44:06.760 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:44:06.825 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.510
2025-08-13T10:44:06.826 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.569
2025-08-13T10:44:06.826 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:44:06.826 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:44:06.826 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:44:06.826 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:44:06.826 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:44:22.043 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:44:22.063 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:45:06.889 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:45:06.889 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:45:06.891 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:44:56', tmtdew=22.26, humidity=20.37, cloud=0.0, wind=15.48, temperature=12.5, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:45:06.891 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-08-13T10:45:06.891 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:45:06.891 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 14m
2025-08-13T10:45:06.891 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:45:06.892 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:45:06.892
2025-08-13T10:45:06.901 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T10:45:06.901 [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-08-13T10:45:06.901 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:45:06.967 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.531
2025-08-13T10:45:06.967 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.646
2025-08-13T10:45:06.967 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:45:06.967 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:45:06.967 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:45:06.968 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:45:06.968 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:45:22.123 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:45:22.143 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:46:07.030 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:46:07.030 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:46:07.032 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:45:27', tmtdew=21.28, humidity=21.96, cloud=0.0, wind=12.56, temperature=12.37, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:46:07.032 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-08-13T10:46:07.032 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:46:07.032 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 15m
2025-08-13T10:46:07.033 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:46:07.033 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:46:07.033
2025-08-13T10:46:07.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-08-13T10:46:07.042 [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-08-13T10:46:07.042 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:46:07.106 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.594
2025-08-13T10:46:07.106 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.683
2025-08-13T10:46:07.106 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:46:07.107 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:46:07.107 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:46:07.107 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:46:07.107 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:46:22.203 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:46:22.224 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:47:07.170 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:47:07.170 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:47:07.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:46:31', tmtdew=21.95, humidity=20.64, cloud=0.0, wind=16.99, temperature=12.42, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:47:07.172 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-13T10:47:07.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:47:07.172 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 16m
2025-08-13T10:47:07.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:47:07.173 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:47:07.173
2025-08-13T10:47: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-08-13T10:47:07.182 [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-08-13T10:47:07.183 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:47:07.249 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.700
2025-08-13T10:47:07.249 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.676
2025-08-13T10:47:07.249 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:47:07.249 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:47:07.250 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:47:07.250 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:47:07.250 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:47:22.284 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:47:22.285 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:48:07.313 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:48:07.313 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:48:07.316 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:47:03', tmtdew=21.9, humidity=20.74, cloud=0.0, wind=17.06, temperature=12.48, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:48:07.316 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 4s
2025-08-13T10:48:07.316 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:48:07.316 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 17m
2025-08-13T10:48:07.316 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:48:07.316 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:48:07.317
2025-08-13T10:48:07.325 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T10:48:07.325 [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-08-13T10:48:07.325 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:48:07.391 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.846
2025-08-13T10:48:07.391 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.626
2025-08-13T10:48:07.391 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:48:07.391 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:48:07.392 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:48:07.392 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:48:07.392 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:48:22.345 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:48:22.346 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:49:07.455 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:49:07.455 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:49:07.457 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:47:03', tmtdew=21.9, humidity=20.74, cloud=0.0, wind=17.06, temperature=12.48, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:49:07.458 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 4s
2025-08-13T10:49:07.458 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:49:07.458 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 18m
2025-08-13T10:49:07.458 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:49:07.458 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:49:07.458
2025-08-13T10:49:07.468 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T10:49:07.468 [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-08-13T10:49:07.468 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:49:07.533 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:57.002
2025-08-13T10:49:07.533 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.532
2025-08-13T10:49:07.534 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:49:07.534 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:49:07.534 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:49:07.534 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:49:07.534 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:49:22.406 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:49:22.427 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:50:07.597 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:50:07.597 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:50:07.599 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:49:43', tmtdew=21.53, humidity=21.15, cloud=0.0, wind=17.65, temperature=12.73, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:50:07.600 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-08-13T10:50:07.600 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:50:07.600 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 19m
2025-08-13T10:50:07.600 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:50:07.600 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:50:07.601
2025-08-13T10:50:07.610 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T10:50:07.610 [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-08-13T10:50:07.610 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:50:07.676 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.812
2025-08-13T10:50:07.677 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.392
2025-08-13T10:50:07.677 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:50:07.677 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:50:07.677 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:50:07.677 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:50:07.677 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:50:22.488 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:50:22.505 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:51:07.741 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:51:07.741 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:51:07.743 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:50:47', tmtdew=22.24, humidity=20.13, cloud=0.0, wind=15.72, temperature=12.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:51:07.743 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-08-13T10:51:07.743 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:51:07.743 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 20m
2025-08-13T10:51:07.743 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:51:07.743 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:51:07.743
2025-08-13T10:51:07.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-08-13T10:51:07.753 [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-08-13T10:51:07.753 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:51:07.819 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.668
2025-08-13T10:51:07.819 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.206
2025-08-13T10:51:07.819 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:51:07.819 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:51:07.820 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:51:07.820 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:51:07.820 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:51:22.566 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:51:22.566 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:52:07.882 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:52:07.882 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:52:07.884 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:51:51', tmtdew=21.37, humidity=21.67, cloud=0.0, wind=16.8, temperature=12.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:52:07.884 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-08-13T10:52:07.884 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:52:07.884 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 21m
2025-08-13T10:52:07.884 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:52:07.885 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:52:07.885
2025-08-13T10:52:07.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-08-13T10:52:07.894 [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-08-13T10:52:07.894 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:52:07.959 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.571
2025-08-13T10:52:07.959 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.352
2025-08-13T10:52:07.959 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:52:07.959 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:52:07.960 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:52:07.960 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:52:07.960 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:52:22.627 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:52:22.646 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:53:08.023 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:53:08.023 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:53:08.025 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:52:54', tmtdew=21.55, humidity=21.48, cloud=0.0, wind=15.05, temperature=13.11, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:53:08.025 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-08-13T10:53:08.025 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:53:08.025 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 22m
2025-08-13T10:53:08.025 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:53:08.026 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:53:08.026
2025-08-13T10:53:08.034 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T10:53:08.035 [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-08-13T10:53:08.035 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:53:08.099 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.520
2025-08-13T10:53:08.099 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.497
2025-08-13T10:53:08.099 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:53:08.099 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:53:08.099 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:53:08.099 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:53:08.099 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:53:22.706 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:53:22.721 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:54:08.162 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:54:08.162 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:54:08.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:52:54', tmtdew=21.55, humidity=21.48, cloud=0.0, wind=15.05, temperature=13.11, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:54:08.172 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 14s
2025-08-13T10:54:08.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:54:08.172 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 23m
2025-08-13T10:54:08.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:54:08.172 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:54:08.173
2025-08-13T10:54:08.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-08-13T10:54:08.181 [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-08-13T10:54:08.181 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:54:08.248 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.512
2025-08-13T10:54:08.248 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.601
2025-08-13T10:54:08.248 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:54:08.248 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:54:08.249 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:54:08.249 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:54:08.249 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:54:22.781 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:54:22.800 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:55:08.312 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:55:08.312 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:55:08.314 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:52:54', tmtdew=21.55, humidity=21.48, cloud=0.0, wind=15.05, temperature=13.11, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:55:08.314 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 14s
2025-08-13T10:55:08.314 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:55:08.314 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 24m
2025-08-13T10:55:08.315 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:55:08.315 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:55:08.315
2025-08-13T10:55:08.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-08-13T10:55:08.324 [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-08-13T10:55:08.324 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:55:08.390 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.548
2025-08-13T10:55:08.390 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.664
2025-08-13T10:55:08.391 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:55:08.391 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:55:08.391 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:55:08.391 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:55:08.391 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:55:22.860 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:55:22.877 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:56:08.453 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:56:08.454 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:56:08.455 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:55:34', tmtdew=23.07, humidity=18.91, cloud=0.0, wind=11.4, temperature=12.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:56:08.455 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-08-13T10:56:08.455 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:56:08.455 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 25m
2025-08-13T10:56:08.455 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:56:08.456 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:56:08.456
2025-08-13T10:56:08.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-08-13T10:56:08.466 [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-08-13T10:56:08.466 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:56:08.530 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.627
2025-08-13T10:56:08.531 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.685
2025-08-13T10:56:08.531 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:56:08.531 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:56:08.531 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:56:08.531 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:56:08.531 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:56:22.937 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:56:22.954 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:57:08.594 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:57:08.594 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:57:08.596 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:56:38', tmtdew=22.07, humidity=20.38, cloud=0.0, wind=15.76, temperature=12.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:57:08.596 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-08-13T10:57:08.596 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:57:08.597 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 26m
2025-08-13T10:57:08.597 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:57:08.597 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:57:08.597
2025-08-13T10:57:08.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-08-13T10:57:08.606 [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-08-13T10:57:08.606 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:57:08.672 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.747
2025-08-13T10:57:08.672 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.663
2025-08-13T10:57:08.672 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:57:08.673 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:57:08.673 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:57:08.673 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:57:08.673 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:57:23.014 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:57:23.032 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:58:08.735 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:58:08.735 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:58:08.737 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:57:42', tmtdew=22.85, humidity=19.46, cloud=0.0, wind=15.23, temperature=12.83, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:58:08.737 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-08-13T10:58:08.737 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:58:08.737 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 27m
2025-08-13T10:58:08.737 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:58:08.738 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:58:08.738
2025-08-13T10:58:08.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-08-13T10:58:08.747 [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-08-13T10:58:08.747 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:58:08.813 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.908
2025-08-13T10:58:08.813 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.597
2025-08-13T10:58:08.813 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:58:08.813 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:58:08.813 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:58:08.813 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:58:08.814 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:58:23.092 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:58:23.113 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T10:59:08.877 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T10:59:08.877 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T10:59:08.879 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:58:46', tmtdew=21.75, humidity=21.19, cloud=0.0, wind=17.52, temperature=12.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T10:59:08.880 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-08-13T10:59:08.880 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T10:59:08.880 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 28m
2025-08-13T10:59:08.880 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T10:59:08.880 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T08:59:08.880
2025-08-13T10:59:08.890 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T10:59:08.890 [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-08-13T10:59:08.890 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T10:59:08.955 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.928
2025-08-13T10:59:08.956 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.487
2025-08-13T10:59:08.956 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T10:59:08.956 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T10:59:08.956 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T10:59:08.956 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T10:59:08.956 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T10:59:23.173 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T10:59:23.194 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:00:09.019 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:00:09.019 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:00:09.021 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T10:59:49', tmtdew=22.82, humidity=19.57, cloud=0.0, wind=14.47, temperature=12.75, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:00:09.021 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-08-13T11:00:09.021 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:00:09.022 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 29m
2025-08-13T11:00:09.022 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:00:09.022 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:00:09.022
2025-08-13T11:00:09.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-08-13T11:00:09.031 [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-08-13T11:00:09.031 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:00:09.096 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.755
2025-08-13T11:00:09.097 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.330
2025-08-13T11:00:09.097 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:00:09.097 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:00:09.097 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:00:09.097 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:00:09.097 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:00:23.254 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:00:23.276 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:01:09.160 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:01:09.160 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:01:09.162 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:00:53', tmtdew=22.13, humidity=20.33, cloud=0.0, wind=16.06, temperature=12.75, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:01:09.162 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-08-13T11:01:09.163 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:01:09.163 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 30m
2025-08-13T11:01:09.163 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:01:09.163 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:01:09.163
2025-08-13T11:01:09.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-08-13T11:01:09.172 [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-08-13T11:01:09.172 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:01:09.238 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.628
2025-08-13T11:01:09.238 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.239
2025-08-13T11:01:09.238 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:01:09.238 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:01:09.238 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:01:09.239 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:01:09.239 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:01:23.336 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:01:23.357 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:02:09.302 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:02:09.302 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:02:09.304 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:01:57', tmtdew=22.08, humidity=20.61, cloud=0.0, wind=13.96, temperature=12.85, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:02:09.305 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-08-13T11:02:09.305 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:02:09.305 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 31m
2025-08-13T11:02:09.305 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:02:09.305 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:02:09.305
2025-08-13T11:02:09.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-08-13T11:02:09.315 [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-08-13T11:02:09.315 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:02:09.380 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.547
2025-08-13T11:02:09.381 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.408
2025-08-13T11:02:09.381 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:02:09.381 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:02:09.381 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:02:09.381 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:02:09.381 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:02:23.417 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:02:23.437 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:03:09.444 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:03:09.444 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:03:09.446 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:02:29', tmtdew=22.15, humidity=20.55, cloud=0.0, wind=14.68, temperature=13.05, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:03:09.446 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-08-13T11:03:09.446 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:03:09.446 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 32m
2025-08-13T11:03:09.446 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:03:09.447 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:03:09.447
2025-08-13T11:03:09.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-08-13T11:03:09.456 [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-08-13T11:03:09.456 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:03:09.521 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.512
2025-08-13T11:03:09.521 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.539
2025-08-13T11:03:09.521 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:03:09.521 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:03:09.522 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:03:09.522 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:03:09.522 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:03:23.497 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:03:23.518 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:04:09.585 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:04:09.585 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:04:09.587 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:03:33', tmtdew=23.06, humidity=19.05, cloud=0.0, wind=12.55, temperature=12.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:04:09.587 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-13T11:04:09.587 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:04:09.587 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 33m
2025-08-13T11:04:09.587 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:04:09.588 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:04:09.588
2025-08-13T11:04:09.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-08-13T11:04:09.597 [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-08-13T11:04:09.597 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:04:09.663 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.520
2025-08-13T11:04:09.663 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.628
2025-08-13T11:04:09.663 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:04:09.663 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:04:09.663 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:04:09.663 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:04:09.664 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:04:23.578 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:04:23.579 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:05:09.726 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:05:09.726 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:05:09.728 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:04:37', tmtdew=23.5, humidity=18.13, cloud=0.0, wind=13.11, temperature=12.56, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:05:09.729 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-08-13T11:05:09.729 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:05:09.729 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 34m
2025-08-13T11:05:09.729 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:05:09.729 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:05:09.729
2025-08-13T11:05:09.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-08-13T11:05:09.739 [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-08-13T11:05:09.739 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:05:09.803 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.571
2025-08-13T11:05:09.804 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.676
2025-08-13T11:05:09.804 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:05:09.804 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:05:09.804 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:05:09.804 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:05:09.804 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:05:23.639 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:05:23.663 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:06:09.867 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:06:09.867 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:06:09.870 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:05:09', tmtdew=23.22, humidity=18.9, cloud=0.0, wind=14.89, temperature=12.45, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:06:09.870 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 0s
2025-08-13T11:06:09.870 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:06:09.870 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 35m
2025-08-13T11:06:09.870 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:06:09.871 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:06:09.871
2025-08-13T11:06:09.880 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T11:06:09.880 [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-08-13T11:06:09.880 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:06:09.946 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.665
2025-08-13T11:06:09.946 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.682
2025-08-13T11:06:09.947 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:06:09.947 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:06:09.947 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:06:09.947 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:06:09.947 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:06:23.723 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:06:23.740 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:07:10.009 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:07:10.009 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:07:10.010 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:05:09', tmtdew=23.22, humidity=18.9, cloud=0.0, wind=14.89, temperature=12.45, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:07:10.010 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 1s
2025-08-13T11:07:10.010 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:07:10.010 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 36m
2025-08-13T11:07:10.010 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:07:10.011 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:07:10.011
2025-08-13T11:07:10.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-08-13T11:07:10.020 [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-08-13T11:07:10.020 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:07:10.087 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.800
2025-08-13T11:07:10.087 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.644
2025-08-13T11:07:10.087 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:07:10.088 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:07:10.088 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:07:10.088 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:07:10.088 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:07:23.800 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:07:23.823 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:08:10.151 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:08:10.151 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:08:10.153 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:07:49', tmtdew=23.26, humidity=18.7, cloud=0.0, wind=15.26, temperature=12.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:08:10.153 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-13T11:08:10.153 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:08:10.153 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 37m
2025-08-13T11:08:10.153 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:08:10.154 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:08:10.154
2025-08-13T11:08:10.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-08-13T11:08:10.163 [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-08-13T11:08:10.163 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:08:10.228 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.975
2025-08-13T11:08:10.229 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.562
2025-08-13T11:08:10.229 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:08:10.229 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:08:10.229 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:08:10.229 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:08:10.229 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:08:23.883 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:08:23.901 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:09:10.292 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:09:10.292 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:09:10.294 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:08:53', tmtdew=22.62, humidity=19.86, cloud=0.0, wind=14.61, temperature=12.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:09:10.294 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-08-13T11:09:10.294 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:09:10.294 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 38m
2025-08-13T11:09:10.294 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:09:10.295 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:09:10.295
2025-08-13T11:09:10.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-08-13T11:09:10.307 [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-08-13T11:09:10.307 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:09:10.382 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.860
2025-08-13T11:09:10.383 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.436
2025-08-13T11:09:10.383 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:09:10.383 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:09:10.383 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:09:10.383 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:09:10.383 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:09:23.961 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:09:23.978 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:10:10.447 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:10:10.447 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:10:10.449 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:09:25', tmtdew=23.14, humidity=18.78, cloud=0.0, wind=13.02, temperature=13.06, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:10:10.449 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-08-13T11:10:10.449 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:10:10.449 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 39m
2025-08-13T11:10:10.449 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:10:10.450 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:10:10.450
2025-08-13T11:10:10.459 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T11:10:10.459 [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-08-13T11:10:10.459 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:10:10.525 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.703
2025-08-13T11:10:10.526 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.263
2025-08-13T11:10:10.526 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:10:10.526 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:10:10.526 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:10:10.526 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:10:10.526 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:10:24.038 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:10:24.058 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:11:10.589 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:11:10.589 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:11:10.591 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:10:29', tmtdew=23.16, humidity=19.05, cloud=0.0, wind=14.56, temperature=12.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:11:10.591 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-08-13T11:11:10.591 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:11:10.591 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 40m
2025-08-13T11:11:10.591 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:11:10.592 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:11:10.592
2025-08-13T11:11:10.601 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T11:11:10.601 [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-08-13T11:11:10.601 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:11:10.668 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.593
2025-08-13T11:11:10.669 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.304
2025-08-13T11:11:10.669 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:11:10.669 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:11:10.669 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:11:10.669 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:11:10.669 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:11:24.118 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:11:24.135 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:12:10.732 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:12:10.732 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:12:10.734 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:11:32', tmtdew=22.98, humidity=19.2, cloud=0.0, wind=16.09, temperature=12.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:12:10.734 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-08-13T11:12:10.734 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:12:10.734 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 41m
2025-08-13T11:12:10.734 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:12:10.735 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:12:10.735
2025-08-13T11:12:10.744 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T11:12:10.744 [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-08-13T11:12:10.744 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:12:10.811 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.529
2025-08-13T11:12:10.811 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.459
2025-08-13T11:12:10.811 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:12:10.812 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:12:10.812 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:12:10.812 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:12:10.812 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:12:24.195 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:12:24.215 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:13:10.875 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:13:10.875 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:13:10.877 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:12:36', tmtdew=23.72, humidity=17.95, cloud=0.0, wind=15.67, temperature=12.85, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:13:10.877 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-08-13T11:13:10.877 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:13:10.877 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 42m
2025-08-13T11:13:10.877 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:13:10.878 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:13:10.878
2025-08-13T11:13:10.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-08-13T11:13:10.887 [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-08-13T11:13:10.887 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:13:10.956 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.509
2025-08-13T11:13:10.956 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.575
2025-08-13T11:13:10.957 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:13:10.957 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:13:10.957 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:13:10.957 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:13:10.957 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:13:24.275 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:13:24.293 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:14:11.020 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:14:11.020 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:14:11.021 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:13:40', tmtdew=23.62, humidity=18.12, cloud=0.0, wind=16.5, temperature=12.89, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:14:11.021 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-08-13T11:14:11.021 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:14:11.021 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 43m
2025-08-13T11:14:11.021 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:14:11.022 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:14:11.022
2025-08-13T11:14:11.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-08-13T11:14:11.031 [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-08-13T11:14:11.031 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:14:11.095 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.533
2025-08-13T11:14:11.096 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.650
2025-08-13T11:14:11.096 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:14:11.096 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:14:11.096 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:14:11.096 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:14:11.096 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:14:24.353 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:14:24.354 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:15:11.159 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:15:11.160 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:15:11.162 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:14:45', tmtdew=24.16, humidity=17.32, cloud=0.0, wind=15.62, temperature=12.98, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:15:11.162 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-08-13T11:15:11.162 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:15:11.162 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 44m
2025-08-13T11:15:11.162 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:15:11.163 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:15:11.163
2025-08-13T11:15:11.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-08-13T11:15:11.172 [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-08-13T11:15:11.172 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:15:11.239 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.600
2025-08-13T11:15:11.239 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.683
2025-08-13T11:15:11.239 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:15:11.239 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:15:11.240 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:15:11.240 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:15:11.240 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:15:24.414 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:15:24.432 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:16:11.303 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:16:11.303 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:16:11.305 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:15:49', tmtdew=24.23, humidity=17.21, cloud=0.0, wind=17.13, temperature=13.06, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:16:11.306 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-08-13T11:16:11.306 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:16:11.306 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 45m
2025-08-13T11:16:11.306 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:16:11.306 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:16:11.306
2025-08-13T11:16:11.316 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T11:16:11.316 [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-08-13T11:16:11.316 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:16:11.381 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.708
2025-08-13T11:16:11.382 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.673
2025-08-13T11:16:11.382 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:16:11.382 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:16:11.382 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:16:11.382 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:16:11.382 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:16:24.492 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:16:24.509 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:17:11.447 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:17:11.447 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:17:11.449 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:16:53', tmtdew=24.74, humidity=16.64, cloud=0.0, wind=13.53, temperature=12.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:17:11.449 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-08-13T11:17:11.449 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:17:11.450 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 46m
2025-08-13T11:17:11.450 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:17:11.450 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:17:11.450
2025-08-13T11:17:11.459 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T11:17:11.460 [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-08-13T11:17:11.460 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:17:11.525 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.858
2025-08-13T11:17:11.526 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.620
2025-08-13T11:17:11.526 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:17:11.526 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:17:11.526 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:17:11.526 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:17:11.526 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:17:24.569 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:17:24.587 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:18:11.590 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:18:11.590 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:18:11.592 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:17:57', tmtdew=24.28, humidity=17.04, cloud=0.0, wind=14.93, temperature=12.85, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:18:11.592 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-08-13T11:18:11.592 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:18:11.592 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 47m
2025-08-13T11:18:11.592 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:18:11.593 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:18:11.593
2025-08-13T11:18:11.602 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T11:18:11.602 [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-08-13T11:18:11.602 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:18:11.669 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.985
2025-08-13T11:18:11.669 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.522
2025-08-13T11:18:11.669 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:18:11.669 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:18:11.669 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:18:11.670 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:18:11.670 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:18:24.647 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:18:24.668 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:19:11.732 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:19:11.732 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:19:11.734 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:19:01', tmtdew=24.12, humidity=17.69, cloud=0.0, wind=16.99, temperature=12.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:19:11.734 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-08-13T11:19:11.734 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:19:11.734 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 48m
2025-08-13T11:19:11.734 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:19:11.735 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:19:11.735
2025-08-13T11:19:11.745 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T11:19:11.745 [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-08-13T11:19:11.745 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:19:11.812 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.798
2025-08-13T11:19:11.812 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.379
2025-08-13T11:19:11.812 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:19:11.812 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:19:11.813 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:19:11.813 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:19:11.813 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:19:24.728 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:19:24.746 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:20:11.876 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:20:11.876 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:20:11.878 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:19:01', tmtdew=24.12, humidity=17.69, cloud=0.0, wind=16.99, temperature=12.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:20:11.879 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 10s
2025-08-13T11:20:11.879 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:20:11.879 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 49m
2025-08-13T11:20:11.879 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:20:11.879 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:20:11.879
2025-08-13T11:20:11.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-08-13T11:20:11.889 [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-08-13T11:20:11.889 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:20:11.953 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.658
2025-08-13T11:20:11.954 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.189
2025-08-13T11:20:11.954 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:20:11.954 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:20:11.954 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:20:11.954 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:20:11.954 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:20:24.806 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:20:24.826 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:21:12.017 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:21:12.017 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:21:12.019 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:19:01', tmtdew=24.12, humidity=17.69, cloud=0.0, wind=16.99, temperature=12.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:21:12.019 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 11s
2025-08-13T11:21:12.019 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:21:12.019 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 50m
2025-08-13T11:21:12.019 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:21:12.020 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:21:12.020
2025-08-13T11:21:12.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-08-13T11:21:12.029 [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-08-13T11:21:12.029 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:21:12.095 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.565
2025-08-13T11:21:12.095 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.364
2025-08-13T11:21:12.096 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:21:12.096 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:21:12.096 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:21:12.096 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:21:12.096 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:21:24.886 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:21:24.902 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:22:12.158 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:22:12.158 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:22:12.160 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:21:40', tmtdew=24.34, humidity=17.12, cloud=0.0, wind=19.15, temperature=12.73, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:22:12.161 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-08-13T11:22:12.161 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:22:12.161 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 51m
2025-08-13T11:22:12.161 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:22:12.161 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:22:12.161
2025-08-13T11:22:12.170 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T11:22:12.170 [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-08-13T11:22:12.170 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:22:12.236 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.516
2025-08-13T11:22:12.236 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.505
2025-08-13T11:22:12.236 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:22:12.236 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:22:12.237 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:22:12.237 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:22:12.237 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:22:24.962 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:22:24.980 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:23:12.299 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:23:12.300 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:23:12.302 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:22:44', tmtdew=24.04, humidity=17.74, cloud=0.0, wind=13.29, temperature=13.05, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:23:12.302 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-08-13T11:23:12.302 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:23:12.302 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 52m
2025-08-13T11:23:12.302 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:23:12.303 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:23:12.303
2025-08-13T11:23:12.312 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T11:23:12.313 [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-08-13T11:23:12.313 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:23:12.378 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.512
2025-08-13T11:23:12.379 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.606
2025-08-13T11:23:12.379 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:23:12.379 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:23:12.379 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:23:12.379 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:23:12.379 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:23:25.040 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:23:25.058 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:24:12.443 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:24:12.443 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:24:12.445 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:23:48', tmtdew=25.01, humidity=16.63, cloud=0.0, wind=11.91, temperature=13.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:24:12.445 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-08-13T11:24:12.445 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:24:12.445 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 53m
2025-08-13T11:24:12.445 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:24:12.446 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:24:12.446
2025-08-13T11:24:12.455 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T11:24:12.455 [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-08-13T11:24:12.455 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:24:12.521 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.552
2025-08-13T11:24:12.521 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.666
2025-08-13T11:24:12.521 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:24:12.522 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:24:12.522 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:24:12.522 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:24:12.522 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:24:25.118 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:24:25.140 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:25:12.584 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:25:12.585 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:25:12.587 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:23:48', tmtdew=25.01, humidity=16.63, cloud=0.0, wind=11.91, temperature=13.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:25:12.587 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 24s
2025-08-13T11:25:12.587 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:25:12.587 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 54m
2025-08-13T11:25:12.587 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:25:12.588 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:25:12.588
2025-08-13T11:25:12.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-08-13T11:25:12.597 [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-08-13T11:25:12.597 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:25:12.662 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.633
2025-08-13T11:25:12.662 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.684
2025-08-13T11:25:12.662 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:25:12.662 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:25:12.662 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:25:12.663 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:25:12.663 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:25:25.200 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:25:25.222 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:26:12.725 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:26:12.725 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:26:12.727 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:23:48', tmtdew=25.01, humidity=16.63, cloud=0.0, wind=11.91, temperature=13.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:26:12.727 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 24s
2025-08-13T11:26:12.727 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:26:12.727 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 55m
2025-08-13T11:26:12.727 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:26:12.727 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:26:12.727
2025-08-13T11:26:12.736 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T11:26:12.736 [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-08-13T11:26:12.736 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:26:12.800 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.757
2025-08-13T11:26:12.801 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.659
2025-08-13T11:26:12.801 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:26:12.801 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:26:12.801 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:26:12.801 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:26:12.801 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:26:25.282 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:26:25.304 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:27:12.864 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:27:12.864 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:27:12.866 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:26:28', tmtdew=25.86, humidity=15.44, cloud=0.0, wind=17.7, temperature=13.39, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:27:12.866 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-08-13T11:27:12.866 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:27:12.866 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 56m
2025-08-13T11:27:12.866 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:27:12.867 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:27:12.867
2025-08-13T11:27:12.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-08-13T11:27:12.876 [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-08-13T11:27:12.876 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:27:12.940 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.921
2025-08-13T11:27:12.940 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.590
2025-08-13T11:27:12.940 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:27:12.940 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:27:12.941 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:27:12.941 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:27:12.941 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:27:25.364 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:27:25.386 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:28:13.004 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:28:13.004 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:28:13.006 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:28:03', tmtdew=25.57, humidity=15.74, cloud=0.0, wind=20.29, temperature=13.03, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:28:13.006 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-08-13T11:28:13.006 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:28:13.006 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 57m
2025-08-13T11:28:13.006 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:28:13.007 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:28:13.007
2025-08-13T11:28:13.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-08-13T11:28:13.015 [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-08-13T11:28:13.016 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:28:13.081 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.912
2025-08-13T11:28:13.081 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.476
2025-08-13T11:28:13.081 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:28:13.081 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:28:13.081 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:28:13.082 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:28:13.082 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:28:25.446 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:28:25.464 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:29:13.145 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:29:13.145 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:29:13.146 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:28:35', tmtdew=25.27, humidity=15.72, cloud=0.0, wind=17.1, temperature=13.11, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:29:13.147 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-08-13T11:29:13.147 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:29:13.147 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 58m
2025-08-13T11:29:13.147 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:29:13.147 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:29:13.147
2025-08-13T11:29:13.157 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T11:29:13.157 [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-08-13T11:29:13.157 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:29:13.222 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.742
2025-08-13T11:29:13.222 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.316
2025-08-13T11:29:13.223 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:29:13.223 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:29:13.223 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:29:13.223 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:29:13.223 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:29:25.524 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:29:25.544 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:30:13.286 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:30:13.286 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:30:13.287 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:29:07', tmtdew=24.9, humidity=16.19, cloud=0.0, wind=17.03, temperature=13.09, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:30:13.287 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 6s
2025-08-13T11:30:13.287 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:30:13.287 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 59m
2025-08-13T11:30:13.288 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:30:13.288 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:30:13.288
2025-08-13T11:30:13.298 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T11:30:13.298 [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-08-13T11:30:13.298 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:30:13.363 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.619
2025-08-13T11:30:13.363 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.252
2025-08-13T11:30:13.364 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:30:13.364 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:30:13.364 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:30:13.364 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:30:13.364 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:30:25.604 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:30:25.624 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:31:13.427 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:31:13.427 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:31:13.429 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:29:07', tmtdew=24.9, humidity=16.19, cloud=0.0, wind=17.03, temperature=13.09, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:31:13.429 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 6s
2025-08-13T11:31:13.429 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:31:13.429 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 0m
2025-08-13T11:31:13.429 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:31:13.430 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:31:13.430
2025-08-13T11:31:13.439 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T11:31:13.439 [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-08-13T11:31:13.439 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:31:13.505 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.542
2025-08-13T11:31:13.505 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.419
2025-08-13T11:31:13.506 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:31:13.506 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:31:13.506 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:31:13.506 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:31:13.506 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:31:25.684 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:31:25.706 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:32:13.569 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:32:13.569 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:32:13.572 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:31:47', tmtdew=26.4, humidity=14.66, cloud=0.0, wind=17.13, temperature=13.13, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:32:13.572 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-08-13T11:32:13.572 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:32:13.572 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 1m
2025-08-13T11:32:13.572 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:32:13.572 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:32:13.572
2025-08-13T11:32:13.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-08-13T11:32:13.581 [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-08-13T11:32:13.581 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:32:13.647 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.509
2025-08-13T11:32:13.647 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.546
2025-08-13T11:32:13.647 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:32:13.647 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:32:13.647 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:32:13.647 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:32:13.647 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:32:25.766 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:32:25.790 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:33:13.710 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:33:13.710 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:33:13.713 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:32:51', tmtdew=25.97, humidity=15.16, cloud=0.0, wind=13.94, temperature=12.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:33:13.713 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-08-13T11:33:13.713 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:33:13.713 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 2m
2025-08-13T11:33:13.713 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:33:13.714 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:33:13.714
2025-08-13T11:33:13.724 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T11:33:13.724 [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-08-13T11:33:13.724 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:33:13.790 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.521
2025-08-13T11:33:13.790 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.632
2025-08-13T11:33:13.791 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:33:13.791 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:33:13.791 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:33:13.791 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:33:13.791 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:33:25.850 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:33:25.867 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:34:13.854 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:34:13.854 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:34:13.855 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:33:55', tmtdew=25.75, humidity=15.24, cloud=0.0, wind=20.05, temperature=13.24, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:34:13.855 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-08-13T11:34:13.856 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:34:13.856 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 3m
2025-08-13T11:34:13.856 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:34:13.856 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:34:13.856
2025-08-13T11:34:13.865 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T11:34:13.865 [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-08-13T11:34:13.865 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:34:13.933 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.576
2025-08-13T11:34:13.933 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.677
2025-08-13T11:34:13.933 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:34:13.933 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:34:13.934 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:34:13.934 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:34:13.934 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:34:25.927 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:34:25.944 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:35:13.997 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:35:13.997 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:35:14.007 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:34:58', tmtdew=25.29, humidity=16.02, cloud=0.0, wind=14.31, temperature=13.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:35:14.008 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-08-13T11:35:14.008 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:35:14.008 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 4m
2025-08-13T11:35:14.008 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:35:14.008 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:35:14.008
2025-08-13T11:35:14.017 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T11:35:14.017 [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-08-13T11:35:14.017 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:35:14.085 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.672
2025-08-13T11:35:14.085 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.680
2025-08-13T11:35:14.085 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:35:14.085 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:35:14.085 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:35:14.085 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:35:14.085 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:35:26.004 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:35:26.026 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:36:14.148 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:36:14.148 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:36:14.150 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:36:02', tmtdew=25.47, humidity=15.92, cloud=0.0, wind=18.14, temperature=13.24, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:36:14.150 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-08-13T11:36:14.150 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:36:14.150 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 5m
2025-08-13T11:36:14.150 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:36:14.151 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:36:14.151
2025-08-13T11:36:14.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-08-13T11:36:14.161 [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-08-13T11:36:14.161 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:36:14.226 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.810
2025-08-13T11:36:14.226 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.639
2025-08-13T11:36:14.226 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:36:14.226 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:36:14.226 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:36:14.226 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:36:14.226 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:36:26.087 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:36:26.107 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:37:14.289 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:37:14.290 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:37:14.292 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:37:06', tmtdew=25.16, humidity=16.44, cloud=0.0, wind=19.85, temperature=13.38, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:37:14.293 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 8s
2025-08-13T11:37:14.293 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:37:14.293 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 6m
2025-08-13T11:37:14.293 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:37:14.293 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:37:14.293
2025-08-13T11:37:14.302 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T11:37:14.302 [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-08-13T11:37:14.302 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:37:14.366 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.989
2025-08-13T11:37:14.367 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.554
2025-08-13T11:37:14.367 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:37:14.367 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:37:14.367 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:37:14.367 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:37:14.367 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:37:26.167 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:37:26.168 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:38:14.429 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:38:14.429 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:38:14.432 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:37:38', tmtdew=24.89, humidity=16.35, cloud=0.0, wind=17.13, temperature=13.41, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:38:14.432 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-13T11:38:14.432 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:38:14.432 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 7m
2025-08-13T11:38:14.432 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:38:14.433 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:38:14.433
2025-08-13T11:38:14.445 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T11:38:14.445 [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-08-13T11:38:14.445 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:38:14.511 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.845
2025-08-13T11:38:14.511 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.424
2025-08-13T11:38:14.512 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:38:14.512 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:38:14.512 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:38:14.512 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:38:14.512 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:38:26.228 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:38:26.246 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:39:14.575 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:39:14.575 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:39:14.577 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:38:42', tmtdew=25.5, humidity=15.54, cloud=0.0, wind=17.84, temperature=13.28, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:39:14.577 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-08-13T11:39:14.578 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:39:14.578 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 8m
2025-08-13T11:39:14.578 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:39:14.578 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:39:14.578
2025-08-13T11:39:14.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-08-13T11:39:14.587 [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-08-13T11:39:14.587 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:39:14.653 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.692
2025-08-13T11:39:14.653 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.247
2025-08-13T11:39:14.653 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:39:14.653 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:39:14.653 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:39:14.654 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:39:14.654 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:39:26.306 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:39:26.322 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:40:14.717 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:40:14.717 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:40:14.719 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:39:46', tmtdew=25.91, humidity=15.01, cloud=0.0, wind=18.7, temperature=13.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:40:14.719 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-08-13T11:40:14.719 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:40:14.719 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 9m
2025-08-13T11:40:14.719 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:40:14.719 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:40:14.719
2025-08-13T11:40:14.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-08-13T11:40:14.729 [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-08-13T11:40:14.729 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:40:14.794 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.586
2025-08-13T11:40:14.794 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.316
2025-08-13T11:40:14.794 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:40:14.795 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:40:14.795 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:40:14.795 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:40:14.795 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:40:26.382 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:40:26.404 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:41:14.858 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:41:14.858 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:41:14.859 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:40:50', tmtdew=25.71, humidity=15.76, cloud=0.0, wind=18.92, temperature=13.57, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:41:14.860 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-08-13T11:41:14.860 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:41:14.860 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 10m
2025-08-13T11:41:14.860 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:41:14.860 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:41:14.860
2025-08-13T11:41:14.870 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T11:41:14.870 [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-08-13T11:41:14.870 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:41:14.936 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.525
2025-08-13T11:41:14.936 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.469
2025-08-13T11:41:14.936 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:41:14.936 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:41:14.936 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:41:14.937 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:41:14.937 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:41:26.464 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:41:26.486 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:42:14.999 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:42:14.999 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:42:15.001 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:41:54', tmtdew=26.44, humidity=14.59, cloud=0.0, wind=18.24, temperature=13.57, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:42:15.001 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-13T11:42:15.001 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:42:15.001 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 11m
2025-08-13T11:42:15.001 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:42:15.002 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:42:15.002
2025-08-13T11:42:15.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-08-13T11:42:15.012 [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-08-13T11:42:15.012 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:42:15.078 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.508
2025-08-13T11:42:15.078 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.581
2025-08-13T11:42:15.079 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:42:15.079 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:42:15.079 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:42:15.079 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:42:15.079 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:42:26.546 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:42:26.564 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:43:15.142 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:43:15.142 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:43:15.144 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:42:58', tmtdew=26.36, humidity=14.51, cloud=0.0, wind=17.12, temperature=13.24, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:43:15.145 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-08-13T11:43:15.145 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:43:15.145 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 12m
2025-08-13T11:43:15.145 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:43:15.145 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:43:15.145
2025-08-13T11:43:15.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-08-13T11:43:15.155 [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-08-13T11:43:15.155 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:43:15.220 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.535
2025-08-13T11:43:15.220 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.653
2025-08-13T11:43:15.220 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:43:15.221 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:43:15.221 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:43:15.221 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:43:15.221 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:43:26.625 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:43:26.643 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:44:15.284 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:44:15.284 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:44:15.285 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:44:01', tmtdew=25.87, humidity=15.12, cloud=0.0, wind=20.68, temperature=13.11, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:44:15.286 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-08-13T11:44:15.286 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:44:15.286 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 13m
2025-08-13T11:44:15.286 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:44:15.286 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:44:15.286
2025-08-13T11:44:15.296 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T11:44:15.297 [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-08-13T11:44:15.297 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:44:15.362 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.605
2025-08-13T11:44:15.362 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.683
2025-08-13T11:44:15.363 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:44:15.363 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:44:15.363 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:44:15.363 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:44:15.363 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:44:26.703 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:44:26.723 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:45:15.426 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:45:15.427 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:45:15.429 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:45:05', tmtdew=26.27, humidity=14.84, cloud=0.0, wind=20.96, temperature=13.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:45:15.429 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-08-13T11:45:15.429 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:45:15.429 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 14m
2025-08-13T11:45:15.429 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:45:15.429 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:45:15.430
2025-08-13T11:45:15.439 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T11:45:15.439 [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-08-13T11:45:15.439 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:45:15.512 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.717
2025-08-13T11:45:15.512 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.670
2025-08-13T11:45:15.512 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:45:15.512 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:45:15.512 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:45:15.512 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:45:15.513 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:45:26.783 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:45:26.805 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:46:15.575 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:46:15.575 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:46:15.576 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:45:37', tmtdew=26.05, humidity=15.24, cloud=0.0, wind=15.49, temperature=13.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:46:15.577 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-08-13T11:46:15.577 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:46:15.577 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 15m
2025-08-13T11:46:15.577 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:46:15.577 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:46:15.577
2025-08-13T11:46:15.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-08-13T11:46:15.586 [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-08-13T11:46:15.586 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:46:15.652 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.869
2025-08-13T11:46:15.652 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.613
2025-08-13T11:46:15.653 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:46:15.653 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:46:15.653 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:46:15.653 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:46:15.653 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:46:26.865 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:46:26.886 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:47:15.715 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:47:15.715 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:47:15.717 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:46:41', tmtdew=26.13, humidity=15.14, cloud=0.0, wind=19.09, temperature=13.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:47:15.718 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-08-13T11:47:15.718 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:47:15.718 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 16m
2025-08-13T11:47:15.718 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:47:15.718 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:47:15.718
2025-08-13T11:47:15.728 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T11:47:15.728 [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-08-13T11:47:15.728 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:47:15.794 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.968
2025-08-13T11:47:15.794 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.512
2025-08-13T11:47:15.794 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:47:15.794 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:47:15.794 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:47:15.795 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:47:15.795 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:47:26.946 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:47:26.969 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:48:15.857 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:48:15.857 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:48:15.859 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:47:45', tmtdew=26.41, humidity=14.79, cloud=0.0, wind=17.35, temperature=13.34, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:48:15.859 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-08-13T11:48:15.859 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:48:15.859 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 17m
2025-08-13T11:48:15.859 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:48:15.859 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:48:15.860
2025-08-13T11:48:15.868 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T11:48:15.869 [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-08-13T11:48:15.869 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:48:15.935 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.785
2025-08-13T11:48:15.935 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.365
2025-08-13T11:48:15.935 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:48:15.935 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:48:15.935 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:48:15.935 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:48:15.936 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:48:27.029 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:48:27.030 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:49:15.998 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:49:15.998 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:49:16.001 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:47:45', tmtdew=26.41, humidity=14.79, cloud=0.0, wind=17.35, temperature=13.34, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:49:16.001 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 31s
2025-08-13T11:49:16.001 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:49:16.001 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 18m
2025-08-13T11:49:16.001 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:49:16.001 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:49:16.001
2025-08-13T11:49:16.011 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T11:49:16.011 [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-08-13T11:49:16.011 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:49:16.077 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.649
2025-08-13T11:49:16.078 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.197
2025-08-13T11:49:16.078 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:49:16.078 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:49:16.078 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:49:16.078 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:49:16.078 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:49:27.090 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:49:27.108 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:50:16.141 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:50:16.141 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:50:16.143 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:47:45', tmtdew=26.41, humidity=14.79, cloud=0.0, wind=17.35, temperature=13.34, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:50:16.143 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 31s
2025-08-13T11:50:16.143 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:50:16.143 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 19m
2025-08-13T11:50:16.143 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:50:16.144 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:50:16.144
2025-08-13T11:50:16.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-08-13T11:50:16.155 [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-08-13T11:50:16.156 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:50:16.224 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.558
2025-08-13T11:50:16.224 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.375
2025-08-13T11:50:16.224 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:50:16.224 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:50:16.225 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:50:16.225 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:50:16.225 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:50:27.168 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:50:27.188 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:51:16.288 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:51:16.288 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:51:16.291 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:50:57', tmtdew=27.32, humidity=13.91, cloud=0.0, wind=18.07, temperature=13.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:51:16.291 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-08-13T11:51:16.291 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:51:16.291 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 20m
2025-08-13T11:51:16.291 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:51:16.292 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:51:16.292
2025-08-13T11:51:16.301 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T11:51:16.301 [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-08-13T11:51:16.301 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:51:16.367 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.513
2025-08-13T11:51:16.367 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.514
2025-08-13T11:51:16.367 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:51:16.368 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:51:16.368 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:51:16.368 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:51:16.368 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:51:27.248 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:51:27.264 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:52:16.431 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:52:16.431 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:52:16.434 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:52:01', tmtdew=27.66, humidity=13.04, cloud=0.0, wind=20.72, temperature=13.57, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:52:16.434 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-08-13T11:52:16.434 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:52:16.434 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 21m
2025-08-13T11:52:16.434 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:52:16.435 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:52:16.435
2025-08-13T11:52:16.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-08-13T11:52:16.444 [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-08-13T11:52:16.444 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:52:16.509 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.513
2025-08-13T11:52:16.509 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.612
2025-08-13T11:52:16.510 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:52:16.510 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:52:16.510 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:52:16.510 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:52:16.510 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:52:27.324 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:52:27.343 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:53:16.572 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:53:16.572 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:53:16.575 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:53:05', tmtdew=28.53, humidity=12.4, cloud=0.0, wind=12.07, temperature=13.64, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:53:16.575 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-08-13T11:53:16.575 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:53:16.575 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 22m
2025-08-13T11:53:16.575 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:53:16.575 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:53:16.575
2025-08-13T11:53:16.585 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T11:53:16.585 [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-08-13T11:53:16.585 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:53:16.649 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.555
2025-08-13T11:53:16.649 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.668
2025-08-13T11:53:16.649 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:53:16.649 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:53:16.650 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:53:16.650 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:53:16.650 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:53:27.403 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:53:27.423 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:54:16.712 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:54:16.712 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:54:16.715 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:54:09', tmtdew=29.06, humidity=11.85, cloud=0.0, wind=12.09, temperature=13.81, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:54:16.715 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 7s
2025-08-13T11:54:16.715 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:54:16.715 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 23m
2025-08-13T11:54:16.715 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:54:16.716 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:54:16.716
2025-08-13T11:54:16.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-08-13T11:54:16.726 [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-08-13T11:54:16.726 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:54:16.792 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.640
2025-08-13T11:54:16.793 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.683
2025-08-13T11:54:16.793 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:54:16.793 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:54:16.793 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:54:16.793 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:54:16.794 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:54:27.483 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:54:27.500 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:55:16.857 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:55:16.857 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:55:16.860 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:54:41', tmtdew=28.89, humidity=12.05, cloud=0.0, wind=15.81, temperature=13.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:55:16.860 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-08-13T11:55:16.860 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:55:16.860 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 24m
2025-08-13T11:55:16.860 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:55:16.861 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:55:16.861
2025-08-13T11:55:16.870 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T11:55:16.870 [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-08-13T11:55:16.870 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:55:16.936 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.766
2025-08-13T11:55:16.937 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.654
2025-08-13T11:55:16.937 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:55:16.937 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:55:16.937 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:55:16.937 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:55:16.937 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:55:27.560 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:55:27.583 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:56:17.000 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:56:17.000 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:56:17.003 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:55:45', tmtdew=30.64, humidity=10.52, cloud=0.0, wind=15.32, temperature=14.07, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:56:17.003 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-08-13T11:56:17.003 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:56:17.003 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 25m
2025-08-13T11:56:17.003 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:56:17.004 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:56:17.004
2025-08-13T11:56:17.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-08-13T11:56:17.013 [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-08-13T11:56:17.013 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:56:17.079 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.934
2025-08-13T11:56:17.079 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.582
2025-08-13T11:56:17.079 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:56:17.079 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:56:17.080 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:56:17.080 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:56:17.080 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:56:27.643 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:56:27.663 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:57:17.142 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:57:17.142 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:57:17.145 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:56:48', tmtdew=30.51, humidity=10.72, cloud=0.0, wind=17.41, temperature=14.07, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:57:17.145 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-08-13T11:57:17.145 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:57:17.145 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 26m
2025-08-13T11:57:17.145 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:57:17.146 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:57:17.146
2025-08-13T11:57:17.156 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T11:57:17.156 [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-08-13T11:57:17.156 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:57:17.221 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.896
2025-08-13T11:57:17.221 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.464
2025-08-13T11:57:17.221 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:57:17.222 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:57:17.222 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:57:17.222 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:57:17.222 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:57:27.724 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:57:27.744 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:58:17.285 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:58:17.285 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:58:17.287 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:57:54', tmtdew=31.36, humidity=9.79, cloud=0.0, wind=13.76, temperature=14.15, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:58:17.287 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-08-13T11:58:17.287 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:58:17.287 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 27m
2025-08-13T11:58:17.287 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:58:17.288 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:58:17.288
2025-08-13T11:58:17.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-08-13T11:58:17.298 [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-08-13T11:58:17.298 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:58:17.361 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.730
2025-08-13T11:58:17.361 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.301
2025-08-13T11:58:17.362 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:58:17.362 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:58:17.362 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:58:17.362 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:58:17.362 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:58:27.804 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:58:27.822 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T11:59:17.425 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T11:59:17.425 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T11:59:17.426 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T11:58:57', tmtdew=31.2, humidity=9.97, cloud=0.0, wind=15.03, temperature=14.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T11:59:17.426 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-08-13T11:59:17.427 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T11:59:17.427 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 28m
2025-08-13T11:59:17.427 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T11:59:17.427 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T09:59:17.427
2025-08-13T11:59:17.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-08-13T11:59:17.436 [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-08-13T11:59:17.436 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T11:59:17.502 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.611
2025-08-13T11:59:17.503 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.265
2025-08-13T11:59:17.503 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T11:59:17.503 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T11:59:17.503 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T11:59:17.503 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T11:59:17.504 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T11:59:27.882 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T11:59:27.901 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:00:17.566 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:00:17.566 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:00:17.568 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:00:01', tmtdew=31.5, humidity=9.96, cloud=0.0, wind=16.43, temperature=14.07, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:00:17.569 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-08-13T12:00:17.569 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:00:17.569 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 29m
2025-08-13T12:00:17.569 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:00:17.569 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:00:17.569
2025-08-13T12:00:17.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-08-13T12:00:17.578 [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-08-13T12:00:17.578 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:00:17.644 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.537
2025-08-13T12:00:17.644 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.429
2025-08-13T12:00:17.644 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:00:17.644 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:00:17.644 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:00:17.645 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:00:17.645 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:00:27.961 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:00:27.962 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:01:17.707 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:01:17.707 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:01:17.710 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:01:05', tmtdew=31.13, humidity=10.14, cloud=0.0, wind=17.19, temperature=14.2, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:01:17.710 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-08-13T12:01:17.710 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:01:17.710 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 30m
2025-08-13T12:01:17.710 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:01:17.710 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:01:17.710
2025-08-13T12:01:17.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-08-13T12:01:17.720 [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-08-13T12:01:17.720 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:01:17.785 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.508
2025-08-13T12:01:17.786 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.553
2025-08-13T12:01:17.786 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:01:17.786 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:01:17.786 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:01:17.786 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:01:17.787 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:01:28.022 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:01:28.042 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:02:17.849 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:02:17.849 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:02:17.851 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:01:37', tmtdew=31.27, humidity=10.19, cloud=0.0, wind=18.72, temperature=14.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:02:17.851 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-08-13T12:02:17.851 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:02:17.851 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 31m
2025-08-13T12:02:17.851 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:02:17.852 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:02:17.852
2025-08-13T12:02:17.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-08-13T12:02:17.861 [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-08-13T12:02:17.861 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:02:17.926 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.522
2025-08-13T12:02:17.926 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.636
2025-08-13T12:02:17.926 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:02:17.926 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:02:17.926 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:02:17.927 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:02:17.927 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:02:28.102 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:02:28.124 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:03:17.990 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:03:17.990 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:03:17.992 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:02:41', tmtdew=31.33, humidity=10.07, cloud=0.0, wind=16.37, temperature=14.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:03:17.992 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-13T12:03:17.992 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:03:17.992 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 32m
2025-08-13T12:03:17.992 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:03:17.993 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:03:17.993
2025-08-13T12:03:18.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-08-13T12:03:18.002 [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-08-13T12:03:18.002 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:03:18.067 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.580
2025-08-13T12:03:18.067 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.678
2025-08-13T12:03:18.067 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:03:18.067 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:03:18.067 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:03:18.067 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:03:18.067 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:03:28.184 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:03:28.202 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:04:18.130 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:04:18.130 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:04:18.134 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:03:45', tmtdew=30.93, humidity=10.17, cloud=0.0, wind=12.44, temperature=14.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:04:18.134 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-08-13T12:04:18.134 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:04:18.134 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 33m
2025-08-13T12:04:18.134 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:04:18.135 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:04:18.135
2025-08-13T12:04:18.148 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:04:18.148 [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-08-13T12:04:18.148 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:04:18.223 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.680
2025-08-13T12:04:18.223 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.677
2025-08-13T12:04:18.223 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:04:18.223 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:04:18.223 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:04:18.223 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:04:18.223 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:04:28.262 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:04:28.285 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:05:18.287 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:05:18.287 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:05:18.290 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:04:49', tmtdew=31.53, humidity=9.87, cloud=0.0, wind=19.06, temperature=14.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:05:18.290 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-08-13T12:05:18.290 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:05:18.290 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 34m
2025-08-13T12:05:18.290 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:05:18.291 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:05:18.291
2025-08-13T12:05:18.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-08-13T12:05:18.300 [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-08-13T12:05:18.300 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:05:18.366 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.821
2025-08-13T12:05:18.367 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.633
2025-08-13T12:05:18.367 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:05:18.367 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:05:18.367 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:05:18.367 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:05:18.367 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:05:28.345 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:05:28.364 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:06:18.430 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:06:18.430 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:06:18.432 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:05:53', tmtdew=32.09, humidity=9.34, cloud=0.0, wind=11.49, temperature=14.12, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:06:18.433 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-08-13T12:06:18.433 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:06:18.433 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 35m
2025-08-13T12:06:18.433 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:06:18.433 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:06:18.433
2025-08-13T12:06:18.443 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:06:18.443 [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-08-13T12:06:18.443 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:06:18.508 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:57.003
2025-08-13T12:06:18.509 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.545
2025-08-13T12:06:18.509 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:06:18.509 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:06:18.509 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:06:18.509 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:06:18.509 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:06:28.425 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:06:28.446 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:07:18.572 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:07:18.572 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:07:18.582 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:06:56', tmtdew=30.98, humidity=10.09, cloud=0.0, wind=15.37, temperature=14.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:07:18.582 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-08-13T12:07:18.583 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:07:18.583 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 36m
2025-08-13T12:07:18.583 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:07:18.583 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:07:18.583
2025-08-13T12:07:18.593 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:07:18.593 [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-08-13T12:07:18.593 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:07:18.658 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.831
2025-08-13T12:07:18.659 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.411
2025-08-13T12:07:18.659 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:07:18.659 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:07:18.659 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:07:18.659 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:07:18.659 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:07:28.506 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:07:28.529 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:08:18.721 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:08:18.721 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:08:18.724 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:08:00', tmtdew=29.84, humidity=11.32, cloud=0.0, wind=17.84, temperature=14.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:08:18.724 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-08-13T12:08:18.724 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:08:18.724 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 37m
2025-08-13T12:08:18.724 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:08:18.725 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:08:18.725
2025-08-13T12:08:18.734 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:08:18.734 [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-08-13T12:08:18.734 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:08:18.801 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.682
2025-08-13T12:08:18.801 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.231
2025-08-13T12:08:18.801 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:08:18.801 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:08:18.801 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:08:18.802 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:08:18.802 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:08:28.589 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:08:28.606 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:09:18.864 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:09:18.864 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:09:18.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:09:04', tmtdew=29.91, humidity=11.44, cloud=0.0, wind=15.76, temperature=14.5, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:09:18.867 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-08-13T12:09:18.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:09:18.867 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 38m
2025-08-13T12:09:18.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:09:18.868 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:09:18.868
2025-08-13T12:09:18.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-08-13T12:09:18.877 [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-08-13T12:09:18.877 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:09:18.942 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.579
2025-08-13T12:09:18.942 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.328
2025-08-13T12:09:18.942 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:09:18.942 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:09:18.942 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:09:18.942 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:09:18.943 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:09:28.666 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:09:28.688 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:10:19.005 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:10:19.005 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:10:19.007 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:09:36', tmtdew=30.41, humidity=10.7, cloud=0.0, wind=15.72, temperature=14.49, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:10:19.007 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-08-13T12:10:19.007 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:10:19.007 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 39m
2025-08-13T12:10:19.007 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:10:19.008 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:10:19.008
2025-08-13T12:10:19.018 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:10:19.018 [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-08-13T12:10:19.018 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:10:19.083 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.521
2025-08-13T12:10:19.083 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.478
2025-08-13T12:10:19.084 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:10:19.084 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:10:19.084 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:10:19.084 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:10:19.084 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:10:28.748 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:10:28.765 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:11:19.147 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:11:19.147 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:11:19.150 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:10:40', tmtdew=30.32, humidity=10.87, cloud=0.0, wind=12.67, temperature=14.42, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:11:19.150 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-08-13T12:11:19.150 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:11:19.150 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 40m
2025-08-13T12:11:19.150 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:11:19.151 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:11:19.151
2025-08-13T12:11:19.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-08-13T12:11:19.160 [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-08-13T12:11:19.160 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:11:19.225 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.508
2025-08-13T12:11:19.226 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.587
2025-08-13T12:11:19.226 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:11:19.226 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:11:19.226 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:11:19.226 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:11:19.226 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:11:28.825 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:11:28.844 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:12:19.289 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:12:19.289 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:12:19.291 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:11:44', tmtdew=31.73, humidity=9.79, cloud=0.0, wind=17.98, temperature=14.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:12:19.291 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-08-13T12:12:19.291 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:12:19.292 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 41m
2025-08-13T12:12:19.292 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:12:19.292 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:12:19.292
2025-08-13T12:12:19.302 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:12:19.302 [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-08-13T12:12:19.302 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:12:19.367 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.538
2025-08-13T12:12:19.367 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.656
2025-08-13T12:12:19.367 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:12:19.367 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:12:19.367 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:12:19.368 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:12:19.368 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:12:28.904 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:12:28.921 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:13:19.430 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:13:19.430 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:13:19.433 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:11:44', tmtdew=31.73, humidity=9.79, cloud=0.0, wind=17.98, temperature=14.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:13:19.433 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 35s
2025-08-13T12:13:19.433 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:13:19.433 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 42m
2025-08-13T12:13:19.433 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:13:19.433 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:13:19.434
2025-08-13T12:13:19.443 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:13:19.443 [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-08-13T12:13:19.443 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:13:19.508 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.611
2025-08-13T12:13:19.509 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.683
2025-08-13T12:13:19.509 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:13:19.509 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:13:19.509 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:13:19.509 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:13:19.509 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:13:28.981 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:13:28.997 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:14:19.572 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:14:19.573 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:14:19.574 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:11:44', tmtdew=31.73, humidity=9.79, cloud=0.0, wind=17.98, temperature=14.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:14:19.574 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 35s
2025-08-13T12:14:19.574 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:14:19.574 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 43m
2025-08-13T12:14:19.575 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:14:19.575 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:14:19.575
2025-08-13T12:14:19.584 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:14:19.584 [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-08-13T12:14:19.584 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:14:19.650 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.726
2025-08-13T12:14:19.650 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.666
2025-08-13T12:14:19.650 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:14:19.650 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:14:19.650 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:14:19.650 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:14:19.650 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:14:29.058 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:14:29.081 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:15:19.713 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:15:19.713 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:15:19.714 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:14:56', tmtdew=31.15, humidity=9.82, cloud=0.0, wind=14.08, temperature=14.35, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:15:19.714 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-08-13T12:15:19.714 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:15:19.714 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 44m
2025-08-13T12:15:19.714 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:15:19.715 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:15:19.715
2025-08-13T12:15:19.724 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:15:19.724 [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-08-13T12:15:19.724 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:15:19.790 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.881
2025-08-13T12:15:19.790 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.606
2025-08-13T12:15:19.790 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:15:19.791 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:15:19.791 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:15:19.791 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:15:19.791 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:15:29.141 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:15:29.159 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:16:19.853 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:16:19.854 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:16:19.855 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:15:59', tmtdew=31.92, humidity=9.62, cloud=0.0, wind=11.93, temperature=14.39, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:16:19.856 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-08-13T12:16:19.856 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:16:19.856 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 45m
2025-08-13T12:16:19.856 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:16:19.856 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:16:19.856
2025-08-13T12:16:19.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-08-13T12:16:19.866 [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-08-13T12:16:19.866 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:16:19.932 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.951
2025-08-13T12:16:19.932 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.502
2025-08-13T12:16:19.933 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:16:19.933 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:16:19.933 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:16:19.933 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:16:19.933 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:16:29.219 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:16:29.238 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:17:19.996 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:17:19.996 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:17:19.998 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:17:03', tmtdew=32.3, humidity=9.04, cloud=0.0, wind=10.8, temperature=14.15, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:17:19.998 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-08-13T12:17:19.998 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:17:19.998 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 46m
2025-08-13T12:17:19.998 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:17:19.999 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:17:19.999
2025-08-13T12:17:20.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-08-13T12:17:20.008 [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-08-13T12:17:20.009 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:17:20.075 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.772
2025-08-13T12:17:20.076 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.352
2025-08-13T12:17:20.076 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:17:20.076 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:17:20.076 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:17:20.076 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:17:20.076 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:17:29.298 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:17:29.317 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:18:20.139 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:18:20.139 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:18:20.141 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:17:35', tmtdew=30.95, humidity=9.99, cloud=0.0, wind=16.25, temperature=14.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:18:20.141 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-08-13T12:18:20.141 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:18:20.141 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 47m
2025-08-13T12:18:20.141 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:18:20.142 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:18:20.142
2025-08-13T12:18:20.151 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:18:20.151 [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-08-13T12:18:20.151 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:18:20.216 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.639
2025-08-13T12:18:20.216 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.211
2025-08-13T12:18:20.216 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:18:20.216 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:18:20.217 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:18:20.217 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:18:20.217 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:18:29.377 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:18:29.399 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:19:20.279 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:19:20.279 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:19:20.281 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:18:39', tmtdew=30.06, humidity=11.09, cloud=0.0, wind=11.28, temperature=14.15, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:19:20.281 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-08-13T12:19:20.281 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:19:20.281 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 48m
2025-08-13T12:19:20.281 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:19:20.282 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:19:20.282
2025-08-13T12:19:20.291 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:19:20.291 [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-08-13T12:19:20.291 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:19:20.357 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.552
2025-08-13T12:19:20.357 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.386
2025-08-13T12:19:20.357 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:19:20.357 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:19:20.358 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:19:20.358 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:19:20.358 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:19:29.459 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:19:29.480 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:20:20.420 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:20:20.420 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:20:20.423 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:19:43', tmtdew=29.84, humidity=11.18, cloud=0.0, wind=13.0, temperature=14.3, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:20:20.423 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-08-13T12:20:20.423 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:20:20.423 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 49m
2025-08-13T12:20:20.423 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:20:20.423 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:20:20.424
2025-08-13T12:20:20.432 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:20:20.432 [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-08-13T12:20:20.433 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:20:20.498 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.511
2025-08-13T12:20:20.498 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.522
2025-08-13T12:20:20.498 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:20:20.499 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:20:20.499 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:20:20.499 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:20:20.499 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:20:29.540 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:20:29.563 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:21:20.562 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:21:20.562 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:21:20.563 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:20:47', tmtdew=29.55, humidity=11.43, cloud=0.0, wind=12.6, temperature=14.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:21:20.564 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-08-13T12:21:20.564 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:21:20.564 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 50m
2025-08-13T12:21:20.564 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:21:20.564 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:21:20.564
2025-08-13T12:21:20.574 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:21:20.574 [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-08-13T12:21:20.574 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:21:20.640 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.513
2025-08-13T12:21:20.640 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.617
2025-08-13T12:21:20.641 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:21:20.641 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:21:20.641 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:21:20.641 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:21:20.641 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:21:29.623 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:21:29.639 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:22:20.703 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:22:20.704 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:22:20.706 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:21:19', tmtdew=29.71, humidity=11.33, cloud=0.0, wind=9.83, temperature=14.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:22:20.706 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 1s
2025-08-13T12:22:20.706 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:22:20.706 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 51m
2025-08-13T12:22:20.706 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:22:20.707 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:22:20.707
2025-08-13T12:22:20.716 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:22:20.716 [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-08-13T12:22:20.716 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:22:20.783 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.559
2025-08-13T12:22:20.783 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.670
2025-08-13T12:22:20.783 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:22:20.783 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:22:20.783 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:22:20.784 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:22:20.784 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:22:29.699 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:22:29.718 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:23:20.847 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:23:20.847 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:23:20.849 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:21:19', tmtdew=29.71, humidity=11.33, cloud=0.0, wind=9.83, temperature=14.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:23:20.849 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 1s
2025-08-13T12:23:20.849 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:23:20.849 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 52m
2025-08-13T12:23:20.849 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:23:20.850 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:23:20.850
2025-08-13T12:23:20.860 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:23:20.860 [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-08-13T12:23:20.860 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:23:20.927 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.647
2025-08-13T12:23:20.927 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.681
2025-08-13T12:23:20.927 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:23:20.927 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:23:20.928 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:23:20.928 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:23:20.928 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:23:29.778 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:23:29.779 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:24:20.991 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:24:20.991 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:24:20.994 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:23:58', tmtdew=30.55, humidity=10.47, cloud=0.0, wind=11.4, temperature=14.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:24:20.994 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-08-13T12:24:20.994 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:24:20.994 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 53m
2025-08-13T12:24:20.994 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:24:20.995 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:24:20.995
2025-08-13T12:24:21.004 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:24:21.004 [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-08-13T12:24:21.004 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:24:21.070 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.776
2025-08-13T12:24:21.070 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.650
2025-08-13T12:24:21.070 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:24:21.070 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:24:21.071 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:24:21.071 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:24:21.071 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:24:29.839 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:24:29.859 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:25:21.134 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:25:21.134 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:25:21.136 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:25:03', tmtdew=31.49, humidity=10.03, cloud=0.0, wind=14.42, temperature=15.26, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:25:21.137 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-08-13T12:25:21.137 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:25:21.137 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 54m
2025-08-13T12:25:21.137 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:25:21.137 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:25:21.137
2025-08-13T12:25:21.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-08-13T12:25:21.147 [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-08-13T12:25:21.147 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:25:21.212 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.947
2025-08-13T12:25:21.213 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.574
2025-08-13T12:25:21.213 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:25:21.213 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:25:21.213 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:25:21.213 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:25:21.213 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:25:29.920 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:25:29.939 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:26:21.275 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:26:21.275 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:26:21.277 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:26:07', tmtdew=34.13, humidity=7.97, cloud=0.0, wind=13.48, temperature=14.95, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:26:21.277 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-08-13T12:26:21.277 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:26:21.277 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 55m
2025-08-13T12:26:21.278 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:26:21.278 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:26:21.278
2025-08-13T12:26:21.288 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:26:21.288 [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-08-13T12:26:21.288 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:26:21.354 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.881
2025-08-13T12:26:21.354 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.453
2025-08-13T12:26:21.354 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:26:21.354 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:26:21.355 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:26:21.355 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:26:21.355 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:26:29.999 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:26:30.019 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:27:21.418 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:27:21.418 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:27:21.419 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:26:38', tmtdew=32.98, humidity=8.56, cloud=0.0, wind=16.46, temperature=14.83, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:27:21.419 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-08-13T12:27:21.419 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:27:21.420 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 56m
2025-08-13T12:27:21.420 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:27:21.420 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:27:21.420
2025-08-13T12:27:21.429 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:27:21.429 [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-08-13T12:27:21.430 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:27:21.498 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.718
2025-08-13T12:27:21.498 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.286
2025-08-13T12:27:21.498 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:27:21.498 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:27:21.498 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:27:21.499 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:27:21.499 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:27:30.079 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:27:30.098 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:28:21.562 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:28:21.562 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:28:21.565 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:26:38', tmtdew=32.98, humidity=8.56, cloud=0.0, wind=16.46, temperature=14.83, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:28:21.565 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 43s
2025-08-13T12:28:21.565 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:28:21.565 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 57m
2025-08-13T12:28:21.565 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:28:21.566 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:28:21.566
2025-08-13T12:28:21.575 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:28:21.575 [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-08-13T12:28:21.575 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:28:21.640 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.602
2025-08-13T12:28:21.641 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.278
2025-08-13T12:28:21.641 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:28:21.641 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:28:21.641 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:28:21.641 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:28:21.641 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:28:30.158 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:28:30.178 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:29:21.704 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:29:21.704 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:29:21.705 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:26:38', tmtdew=32.98, humidity=8.56, cloud=0.0, wind=16.46, temperature=14.83, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:29:21.706 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 43s
2025-08-13T12:29:21.706 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:29:21.706 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 58m
2025-08-13T12:29:21.706 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:29:21.706 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:29:21.706
2025-08-13T12:29:21.715 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:29:21.715 [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-08-13T12:29:21.715 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:29:21.781 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.532
2025-08-13T12:29:21.781 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.439
2025-08-13T12:29:21.781 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:29:21.781 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:29:21.781 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:29:21.782 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:29:21.782 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:29:30.238 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:29:30.257 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:30:21.844 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:30:21.844 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:30:21.846 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:29:50', tmtdew=32.92, humidity=8.71, cloud=0.0, wind=14.13, temperature=14.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:30:21.846 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-08-13T12:30:21.847 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:30:21.847 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 59m
2025-08-13T12:30:21.847 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:30:21.847 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:30:21.847
2025-08-13T12:30:21.856 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:30:21.856 [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-08-13T12:30:21.856 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:30:21.921 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.506
2025-08-13T12:30:21.921 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.560
2025-08-13T12:30:21.922 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:30:21.922 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:30:21.922 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:30:21.923 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:30:21.923 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:30:30.317 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:30:30.336 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:31:21.986 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:31:21.986 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:31:21.988 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:30:54', tmtdew=33.88, humidity=8.21, cloud=0.0, wind=19.51, temperature=15.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:31:21.988 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-08-13T12:31:21.988 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:31:21.988 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 0m
2025-08-13T12:31:21.988 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:31:21.989 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:31:21.989
2025-08-13T12:31:21.998 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:31:21.998 [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-08-13T12:31:21.998 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:31:22.064 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.524
2025-08-13T12:31:22.064 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.640
2025-08-13T12:31:22.064 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:31:22.064 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:31:22.064 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:31:22.064 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:31:22.065 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:31:30.396 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:31:30.416 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:32:22.128 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:32:22.128 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:32:22.130 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:31:58', tmtdew=34.34, humidity=7.98, cloud=0.0, wind=17.82, temperature=14.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:32:22.130 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-08-13T12:32:22.130 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:32:22.130 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 1m
2025-08-13T12:32:22.130 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:32:22.131 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:32:22.131
2025-08-13T12:32:22.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-08-13T12:32:22.141 [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-08-13T12:32:22.141 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:32:22.206 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.585
2025-08-13T12:32:22.207 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.679
2025-08-13T12:32:22.207 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:32:22.207 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:32:22.207 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:32:22.207 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:32:22.207 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:32:30.476 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:32:30.499 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:33:22.270 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:33:22.270 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:33:22.272 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:31:58', tmtdew=34.34, humidity=7.98, cloud=0.0, wind=17.82, temperature=14.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:33:22.273 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 24s
2025-08-13T12:33:22.273 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:33:22.273 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 2m
2025-08-13T12:33:22.273 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:33:22.273 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:33:22.273
2025-08-13T12:33:22.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-08-13T12:33:22.283 [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-08-13T12:33:22.283 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:33:22.349 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.688
2025-08-13T12:33:22.349 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.675
2025-08-13T12:33:22.350 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:33:22.350 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:33:22.350 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:33:22.350 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:33:22.350 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:33:30.559 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:33:30.560 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:34:22.413 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:34:22.413 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:34:22.415 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:31:58', tmtdew=34.34, humidity=7.98, cloud=0.0, wind=17.82, temperature=14.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:34:22.415 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 24s
2025-08-13T12:34:22.415 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:34:22.415 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 3m
2025-08-13T12:34:22.415 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:34:22.416 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:34:22.416
2025-08-13T12:34:22.425 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:34:22.425 [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-08-13T12:34:22.425 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:34:22.490 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.832
2025-08-13T12:34:22.491 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.627
2025-08-13T12:34:22.491 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:34:22.491 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:34:22.491 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:34:22.491 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:34:22.491 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:34:30.620 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:34:30.637 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:35:22.554 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:35:22.554 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:35:22.556 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:34:38', tmtdew=33.55, humidity=8.14, cloud=0.0, wind=9.95, temperature=14.47, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:35:22.556 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-08-13T12:35:22.556 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:35:22.556 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 4m
2025-08-13T12:35:22.556 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:35:22.557 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:35:22.557
2025-08-13T12:35:22.566 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:35:22.566 [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-08-13T12:35:22.566 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:35:22.632 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:57.010
2025-08-13T12:35:22.633 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.535
2025-08-13T12:35:22.633 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:35:22.633 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:35:22.633 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:35:22.633 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:35:22.633 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:35:30.697 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:35:30.715 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:36:22.696 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:36:22.696 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:36:22.699 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:35:42', tmtdew=34.13, humidity=8.11, cloud=0.0, wind=10.41, temperature=14.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:36:22.699 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-08-13T12:36:22.699 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:36:22.699 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 5m
2025-08-13T12:36:22.699 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:36:22.700 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:36:22.700
2025-08-13T12:36:22.710 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:36:22.710 [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-08-13T12:36:22.710 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:36:22.776 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.817
2025-08-13T12:36:22.776 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.398
2025-08-13T12:36:22.776 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:36:22.776 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:36:22.776 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:36:22.777 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:36:22.777 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:36:30.775 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:36:30.796 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:37:22.839 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:37:22.840 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:37:22.842 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:36:46', tmtdew=34.88, humidity=7.56, cloud=0.0, wind=9.95, temperature=14.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:37:22.842 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-13T12:37:22.842 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:37:22.842 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 6m
2025-08-13T12:37:22.842 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:37:22.843 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:37:22.843
2025-08-13T12:37:22.852 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:37:22.852 [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-08-13T12:37:22.852 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:37:22.917 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.671
2025-08-13T12:37:22.917 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.215
2025-08-13T12:37:22.917 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:37:22.917 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:37:22.918 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:37:22.918 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:37:22.918 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:37:30.856 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:37:30.878 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:38:22.980 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:38:22.980 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:38:22.982 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:37:50', tmtdew=34.76, humidity=7.46, cloud=0.0, wind=13.57, temperature=15.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:38:22.982 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-08-13T12:38:22.982 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:38:22.982 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 7m
2025-08-13T12:38:22.982 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:38:22.982 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:38:22.983
2025-08-13T12:38:22.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-08-13T12:38:22.991 [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-08-13T12:38:22.991 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:38:23.057 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.571
2025-08-13T12:38:23.057 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.340
2025-08-13T12:38:23.057 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:38:23.057 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:38:23.057 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:38:23.058 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:38:23.058 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:38:30.938 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:38:30.958 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:39:23.121 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:39:23.121 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:39:23.123 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:38:53', tmtdew=35.94, humidity=6.81, cloud=0.0, wind=10.96, temperature=14.9, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:39:23.124 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-08-13T12:39:23.124 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:39:23.124 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 8m
2025-08-13T12:39:23.124 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:39:23.124 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:39:23.124
2025-08-13T12:39:23.134 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:39:23.134 [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-08-13T12:39:23.134 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:39:23.200 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.517
2025-08-13T12:39:23.201 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.487
2025-08-13T12:39:23.201 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:39:23.201 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:39:23.201 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:39:23.201 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:39:23.201 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:39:31.018 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:39:31.036 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:40:23.264 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:40:23.264 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:40:23.267 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:39:57', tmtdew=34.9, humidity=7.2, cloud=0.0, wind=17.13, temperature=14.9, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:40:23.267 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-08-13T12:40:23.267 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:40:23.267 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 9m
2025-08-13T12:40:23.267 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:40:23.268 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:40:23.268
2025-08-13T12:40:23.276 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:40:23.276 [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-08-13T12:40:23.276 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:40:23.341 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.507
2025-08-13T12:40:23.341 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.593
2025-08-13T12:40:23.342 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:40:23.342 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:40:23.342 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:40:23.342 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:40:23.342 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:40:31.096 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:40:31.119 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:41:23.404 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:41:23.404 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:41:23.407 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:41:01', tmtdew=33.52, humidity=8.38, cloud=0.0, wind=15.55, temperature=15.06, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:41:23.407 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-08-13T12:41:23.407 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:41:23.407 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 10m
2025-08-13T12:41:23.407 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:41:23.407 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:41:23.407
2025-08-13T12:41:23.417 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:41:23.417 [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-08-13T12:41:23.417 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:41:23.481 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.541
2025-08-13T12:41:23.482 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.659
2025-08-13T12:41:23.482 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:41:23.482 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:41:23.482 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:41:23.482 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:41:23.482 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:41:31.179 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:41:31.200 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:42:23.544 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:42:23.544 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:42:23.547 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:42:05', tmtdew=33.49, humidity=8.34, cloud=0.0, wind=16.71, temperature=15.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:42:23.547 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-08-13T12:42:23.547 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:42:23.547 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 11m
2025-08-13T12:42:23.547 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:42:23.548 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:42:23.548
2025-08-13T12:42:23.557 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:42:23.557 [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-08-13T12:42:23.557 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:42:23.625 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.617
2025-08-13T12:42:23.625 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.682
2025-08-13T12:42:23.626 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:42:23.626 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:42:23.626 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:42:23.626 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:42:23.626 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:42:31.260 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:42:31.277 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:43:23.689 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:43:23.689 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:43:23.692 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:42:37', tmtdew=33.17, humidity=8.62, cloud=0.0, wind=15.23, temperature=15.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:43:23.692 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-08-13T12:43:23.692 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:43:23.692 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 12m
2025-08-13T12:43:23.692 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:43:23.692 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:43:23.692
2025-08-13T12:43:23.701 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:43:23.701 [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-08-13T12:43:23.701 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:43:23.766 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.735
2025-08-13T12:43:23.767 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.663
2025-08-13T12:43:23.767 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:43:23.767 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:43:23.767 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:43:23.767 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:43:23.767 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:43:31.337 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:43:31.355 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:44:23.830 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:44:23.830 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:44:23.831 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:42:37', tmtdew=33.17, humidity=8.62, cloud=0.0, wind=15.23, temperature=15.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:44:23.832 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 46s
2025-08-13T12:44:23.832 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:44:23.832 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 13m
2025-08-13T12:44:23.832 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:44:23.832 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:44:23.832
2025-08-13T12:44:23.842 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:44:23.842 [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-08-13T12:44:23.842 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:44:23.908 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.894
2025-08-13T12:44:23.908 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.599
2025-08-13T12:44:23.908 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:44:23.908 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:44:23.908 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:44:23.908 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:44:23.908 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:44:31.415 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:44:31.431 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:45:23.971 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:45:23.971 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:45:23.973 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:44:45', tmtdew=34.59, humidity=7.86, cloud=0.0, wind=17.54, temperature=15.01, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:45:23.974 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-08-13T12:45:23.974 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:45:23.974 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 14m
2025-08-13T12:45:23.974 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:45:23.974 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:45:23.974
2025-08-13T12:45:23.983 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:45:23.983 [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-08-13T12:45:23.983 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:45:24.048 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.935
2025-08-13T12:45:24.048 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.491
2025-08-13T12:45:24.049 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:45:24.049 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:45:24.049 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:45:24.049 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:45:24.049 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:45:31.491 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:45:31.513 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:46:24.111 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:46:24.112 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:46:24.114 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:45:48', tmtdew=34.36, humidity=7.96, cloud=0.0, wind=17.33, temperature=14.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:46:24.115 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-13T12:46:24.115 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:46:24.115 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 15m
2025-08-13T12:46:24.115 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:46:24.115 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:46:24.115
2025-08-13T12:46:24.125 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:46:24.125 [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-08-13T12:46:24.125 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:46:24.192 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.759
2025-08-13T12:46:24.192 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.338
2025-08-13T12:46:24.193 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:46:24.193 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:46:24.193 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:46:24.193 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:46:24.193 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:46:31.573 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:46:31.574 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:47:24.256 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:47:24.256 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:47:24.258 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:46:52', tmtdew=33.78, humidity=8.08, cloud=0.0, wind=13.46, temperature=14.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:47:24.258 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-08-13T12:47:24.259 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:47:24.259 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 16m
2025-08-13T12:47:24.259 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:47:24.259 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:47:24.259
2025-08-13T12:47:24.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-08-13T12:47:24.268 [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-08-13T12:47:24.268 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:47:24.334 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.630
2025-08-13T12:47:24.334 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.225
2025-08-13T12:47:24.335 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:47:24.335 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:47:24.335 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:47:24.335 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:47:24.335 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:47:31.634 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:47:31.654 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:48:24.398 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:48:24.398 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:48:24.400 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:47:56', tmtdew=33.98, humidity=7.81, cloud=0.0, wind=24.44, temperature=15.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:48:24.400 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-08-13T12:48:24.400 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:48:24.400 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 17m
2025-08-13T12:48:24.400 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:48:24.401 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:48:24.401
2025-08-13T12:48:24.410 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:48:24.410 [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-08-13T12:48:24.410 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:48:24.476 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.546
2025-08-13T12:48:24.476 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.397
2025-08-13T12:48:24.476 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:48:24.476 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:48:24.477 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:48:24.477 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:48:24.477 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:48:31.714 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:48:31.730 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:49:24.540 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:49:24.540 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:49:24.542 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:48:28', tmtdew=33.71, humidity=8.13, cloud=0.0, wind=13.99, temperature=14.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:49:24.542 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 56s
2025-08-13T12:49:24.542 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:49:24.542 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 18m
2025-08-13T12:49:24.543 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:49:24.543 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:49:24.543
2025-08-13T12:49:24.552 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:49:24.552 [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-08-13T12:49:24.552 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:49:24.618 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.508
2025-08-13T12:49:24.618 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.529
2025-08-13T12:49:24.619 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:49:24.619 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:49:24.619 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:49:24.619 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:49:24.619 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:49:31.790 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:49:31.791 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:50:24.682 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:50:24.683 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:50:24.686 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:50:04', tmtdew=33.8, humidity=8.06, cloud=0.0, wind=15.46, temperature=14.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:50:24.686 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-08-13T12:50:24.686 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:50:24.686 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 19m
2025-08-13T12:50:24.686 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:50:24.687 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:50:24.687
2025-08-13T12:50:24.697 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:50:24.697 [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-08-13T12:50:24.697 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:50:24.763 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.514
2025-08-13T12:50:24.763 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.621
2025-08-13T12:50:24.763 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:50:24.763 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:50:24.763 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:50:24.763 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:50:24.764 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:50:31.851 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:50:31.870 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:51:24.826 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:51:24.826 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:51:24.827 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:51:07', tmtdew=33.45, humidity=8.24, cloud=0.0, wind=12.65, temperature=14.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:51:24.828 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-08-13T12:51:24.828 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:51:24.828 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 20m
2025-08-13T12:51:24.828 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:51:24.828 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:51:24.828
2025-08-13T12:51:24.838 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:51:24.838 [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-08-13T12:51:24.838 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:51:24.905 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.563
2025-08-13T12:51:24.905 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.672
2025-08-13T12:51:24.905 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:51:24.905 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:51:24.905 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:51:24.906 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:51:24.906 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:51:31.930 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:51:31.948 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:52:24.968 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:52:24.968 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:52:24.970 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:51:39', tmtdew=32.82, humidity=8.72, cloud=0.0, wind=14.17, temperature=14.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:52:24.970 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-08-13T12:52:24.970 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:52:24.970 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 21m
2025-08-13T12:52:24.971 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:52:24.971 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:52:24.971
2025-08-13T12:52:24.980 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:52:24.981 [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-08-13T12:52:24.981 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:52:25.045 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.654
2025-08-13T12:52:25.045 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.680
2025-08-13T12:52:25.045 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:52:25.045 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:52:25.045 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:52:25.046 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:52:25.046 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:52:32.009 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:52:32.028 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:53:25.108 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:53:25.108 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:53:25.110 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:52:43', tmtdew=34.48, humidity=7.76, cloud=0.0, wind=10.83, temperature=14.83, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:53:25.110 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-08-13T12:53:25.110 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:53:25.111 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 22m
2025-08-13T12:53:25.111 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:53:25.111 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:53:25.111
2025-08-13T12:53:25.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-08-13T12:53:25.120 [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-08-13T12:53:25.120 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:53:25.187 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.787
2025-08-13T12:53:25.187 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.645
2025-08-13T12:53:25.187 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:53:25.187 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:53:25.187 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:53:25.187 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:53:25.187 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:53:32.088 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:53:32.106 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:54:25.250 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:54:25.250 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:54:25.251 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:52:43', tmtdew=34.48, humidity=7.76, cloud=0.0, wind=10.83, temperature=14.83, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:54:25.251 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 42s
2025-08-13T12:54:25.252 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:54:25.252 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 23m
2025-08-13T12:54:25.252 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:54:25.252 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:54:25.252
2025-08-13T12:54:25.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-08-13T12:54:25.261 [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-08-13T12:54:25.261 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:54:25.326 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.960
2025-08-13T12:54:25.327 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.565
2025-08-13T12:54:25.327 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:54:25.327 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:54:25.327 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:54:25.327 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:54:25.327 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:54:32.167 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:54:32.183 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:55:25.390 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:55:25.390 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:55:25.391 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:54:51', tmtdew=32.23, humidity=9.59, cloud=0.0, wind=9.63, temperature=15.11, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:55:25.391 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-08-13T12:55:25.391 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:55:25.391 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 24m
2025-08-13T12:55:25.392 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:55:25.392 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:55:25.392
2025-08-13T12:55:25.401 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:55:25.401 [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-08-13T12:55:25.401 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:55:25.467 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.866
2025-08-13T12:55:25.467 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.441
2025-08-13T12:55:25.467 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:55:25.467 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:55:25.467 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:55:25.468 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:55:25.468 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:55:32.243 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:55:32.262 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:56:25.531 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:56:25.531 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:56:25.534 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:55:55', tmtdew=31.77, humidity=9.92, cloud=0.0, wind=13.0, temperature=15.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:56:25.534 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-08-13T12:56:25.534 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:56:25.534 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 25m
2025-08-13T12:56:25.534 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:56:25.534 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:56:25.534
2025-08-13T12:56:25.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-08-13T12:56:25.544 [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-08-13T12:56:25.544 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:56:25.610 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.707
2025-08-13T12:56:25.610 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.271
2025-08-13T12:56:25.610 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:56:25.610 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:56:25.610 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:56:25.610 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:56:25.611 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:56:32.322 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:56:32.323 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:57:25.673 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:57:25.673 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:57:25.675 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:56:59', tmtdew=31.38, humidity=10.0, cloud=0.0, wind=19.22, temperature=15.28, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:57:25.675 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-08-13T12:57:25.675 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:57:25.675 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 26m
2025-08-13T12:57:25.675 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:57:25.675 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:57:25.676
2025-08-13T12:57:25.684 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:57:25.684 [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-08-13T12:57:25.684 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:57:25.749 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.594
2025-08-13T12:57:25.749 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.291
2025-08-13T12:57:25.749 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:57:25.749 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:57:25.750 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:57:25.750 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:57:25.750 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:57:32.383 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:57:32.404 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:58:25.813 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:58:25.813 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:58:25.815 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:56:59', tmtdew=31.38, humidity=10.0, cloud=0.0, wind=19.22, temperature=15.28, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:58:25.815 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 26s
2025-08-13T12:58:25.815 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:58:25.815 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 27m
2025-08-13T12:58:25.815 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:58:25.816 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:58:25.816
2025-08-13T12:58:25.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-08-13T12:58:25.826 [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-08-13T12:58:25.826 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:58:25.891 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.527
2025-08-13T12:58:25.891 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.449
2025-08-13T12:58:25.891 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:58:25.891 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:58:25.891 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:58:25.891 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:58:25.891 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:58:32.464 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:58:32.482 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T12:59:25.954 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T12:59:25.954 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T12:59:25.957 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T12:56:59', tmtdew=31.38, humidity=10.0, cloud=0.0, wind=19.22, temperature=15.28, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T12:59:25.957 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 26s
2025-08-13T12:59:25.957 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T12:59:25.957 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 28m
2025-08-13T12:59:25.957 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T12:59:25.958 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T10:59:25.958
2025-08-13T12:59:25.967 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T12:59:25.967 [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-08-13T12:59:25.967 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T12:59:26.032 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.505
2025-08-13T12:59:26.032 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.567
2025-08-13T12:59:26.032 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T12:59:26.032 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T12:59:26.032 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T12:59:26.032 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T12:59:26.032 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T12:59:32.542 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T12:59:32.560 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:00:26.095 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:00:26.095 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:00:26.097 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:00:10', tmtdew=30.8, humidity=10.69, cloud=0.0, wind=14.24, temperature=14.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:00:26.098 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-08-13T13:00:26.098 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:00:26.098 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 29m
2025-08-13T13:00:26.098 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:00:26.098 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:00:26.098
2025-08-13T13:00:26.107 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T13:00:26.107 [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-08-13T13:00:26.107 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:00:26.173 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.526
2025-08-13T13:00:26.173 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.644
2025-08-13T13:00:26.174 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:00:26.174 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:00:26.174 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:00:26.174 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:00:26.174 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:00:32.621 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:00:32.642 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:01:26.237 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:01:26.237 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:01:26.238 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:00:42', tmtdew=30.4, humidity=11.03, cloud=0.0, wind=14.98, temperature=14.83, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:01:26.239 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-08-13T13:01:26.239 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:01:26.239 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 30m
2025-08-13T13:01:26.239 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:01:26.239 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:01:26.239
2025-08-13T13:01:26.248 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T13:01:26.248 [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-08-13T13:01:26.248 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:01:26.314 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.590
2025-08-13T13:01:26.315 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.679
2025-08-13T13:01:26.315 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:01:26.315 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:01:26.315 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:01:26.315 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:01:26.315 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:01:32.702 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:01:32.722 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:02:26.378 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:02:26.378 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:02:26.381 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:00:42', tmtdew=30.4, humidity=11.03, cloud=0.0, wind=14.98, temperature=14.83, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:02:26.381 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 44s
2025-08-13T13:02:26.381 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:02:26.381 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 31m
2025-08-13T13:02:26.382 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:02:26.382 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:02:26.382
2025-08-13T13:02:26.392 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T13:02:26.392 [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-08-13T13:02:26.392 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:02:26.458 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.696
2025-08-13T13:02:26.458 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.672
2025-08-13T13:02:26.458 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:02:26.458 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:02:26.459 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:02:26.459 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:02:26.459 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:02:32.783 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:02:32.803 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:03:26.521 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:03:26.522 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:03:26.523 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:02:50', tmtdew=30.52, humidity=10.95, cloud=0.0, wind=20.22, temperature=15.34, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:03:26.523 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-13T13:03:26.524 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:03:26.524 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 32m
2025-08-13T13:03:26.524 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:03:26.524 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:03:26.524
2025-08-13T13:03:26.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-08-13T13:03:26.533 [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-08-13T13:03:26.533 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:03:26.601 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.844
2025-08-13T13:03:26.601 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.621
2025-08-13T13:03:26.601 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:03:26.601 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:03:26.601 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:03:26.602 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:03:26.602 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:03:32.863 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:03:32.885 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:04:26.664 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:04:26.664 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:04:26.666 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:03:54', tmtdew=31.1, humidity=10.1, cloud=0.0, wind=16.5, temperature=15.24, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:04:26.666 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-08-13T13:04:26.666 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:04:26.666 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 33m
2025-08-13T13:04:26.666 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:04:26.667 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:04:26.667
2025-08-13T13:04:26.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-08-13T13:04:26.676 [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-08-13T13:04:26.676 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:04:26.743 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.993
2025-08-13T13:04:26.743 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.526
2025-08-13T13:04:26.743 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:04:26.743 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:04:26.743 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:04:26.743 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:04:26.744 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:04:32.945 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:04:32.963 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:05:26.807 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:05:26.807 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:05:26.809 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:03:54', tmtdew=31.1, humidity=10.1, cloud=0.0, wind=16.5, temperature=15.24, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:05:26.809 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 32s
2025-08-13T13:05:26.809 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:05:26.809 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 34m
2025-08-13T13:05:26.809 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:05:26.810 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:05:26.810
2025-08-13T13:05:26.820 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T13:05:26.820 [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-08-13T13:05:26.820 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:05:26.885 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.803
2025-08-13T13:05:26.885 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.385
2025-08-13T13:05:26.885 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:05:26.885 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:05:26.886 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:05:26.886 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:05:26.886 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:05:33.024 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:05:33.047 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:06:26.948 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:06:26.948 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:06:26.949 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:03:54', tmtdew=31.1, humidity=10.1, cloud=0.0, wind=16.5, temperature=15.24, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:06:26.950 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 32s
2025-08-13T13:06:26.950 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:06:26.950 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 35m
2025-08-13T13:06:26.950 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:06:26.950 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:06:26.950
2025-08-13T13:06:26.960 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T13:06:26.960 [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-08-13T13:06:26.960 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:06:27.026 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.661
2025-08-13T13:06:27.026 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.199
2025-08-13T13:06:27.026 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:06:27.026 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:06:27.027 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:06:27.027 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:06:27.027 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:06:33.107 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:06:33.127 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:07:27.090 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:07:27.090 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:07:27.092 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:07:05', tmtdew=32.04, humidity=9.29, cloud=0.0, wind=22.8, temperature=15.19, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:07:27.092 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-08-13T13:07:27.092 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:07:27.092 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 36m
2025-08-13T13:07:27.093 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:07:27.093 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:07:27.093
2025-08-13T13:07:27.103 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T13:07:27.103 [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-08-13T13:07:27.103 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:07:27.170 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.565
2025-08-13T13:07:27.170 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.352
2025-08-13T13:07:27.170 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:07:27.170 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:07:27.170 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:07:27.171 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:07:27.171 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:07:33.187 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:07:33.206 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:08:27.233 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:08:27.233 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:08:27.234 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:08:09', tmtdew=32.03, humidity=9.69, cloud=0.0, wind=18.18, temperature=15.28, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:08:27.234 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-08-13T13:08:27.235 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:08:27.235 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 37m
2025-08-13T13:08:27.235 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:08:27.235 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:08:27.235
2025-08-13T13:08:27.244 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T13:08:27.244 [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-08-13T13:08:27.244 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:08:27.311 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.514
2025-08-13T13:08:27.311 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.495
2025-08-13T13:08:27.311 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:08:27.311 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:08:27.311 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:08:27.311 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:08:27.311 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:08:33.266 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:08:33.287 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:09:27.374 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:09:27.374 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:09:27.377 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:09:13', tmtdew=31.9, humidity=9.71, cloud=0.0, wind=16.48, temperature=15.28, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:09:27.377 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-08-13T13:09:27.377 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:09:27.377 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 38m
2025-08-13T13:09:27.377 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:09:27.378 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:09:27.377
2025-08-13T13:09:27.387 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T13:09:27.387 [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-08-13T13:09:27.387 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:09:27.453 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.507
2025-08-13T13:09:27.453 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.599
2025-08-13T13:09:27.453 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:09:27.453 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:09:27.454 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:09:27.454 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:09:27.454 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:09:33.347 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:09:33.348 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:10:27.517 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:10:27.517 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:10:27.519 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:09:45', tmtdew=31.97, humidity=9.64, cloud=0.0, wind=15.51, temperature=15.23, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:10:27.519 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-08-13T13:10:27.519 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:10:27.519 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 39m
2025-08-13T13:10:27.519 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:10:27.520 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:10:27.520
2025-08-13T13:10:27.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-08-13T13:10:27.529 [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-08-13T13:10:27.529 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:10:27.594 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.544
2025-08-13T13:10:27.594 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.661
2025-08-13T13:10:27.594 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:10:27.594 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:10:27.594 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:10:27.594 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:10:27.594 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:10:33.408 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:10:33.425 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:11:27.657 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:11:27.657 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:11:27.660 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:10:49', tmtdew=31.9, humidity=9.42, cloud=0.0, wind=15.65, temperature=15.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:11:27.660 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-08-13T13:11:27.660 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:11:27.660 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 40m
2025-08-13T13:11:27.660 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:11:27.661 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:11:27.661
2025-08-13T13:11:27.670 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T13:11:27.670 [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-08-13T13:11:27.670 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:11:27.735 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.623
2025-08-13T13:11:27.735 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.681
2025-08-13T13:11:27.735 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:11:27.735 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:11:27.736 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:11:27.736 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:11:27.736 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:11:33.485 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:11:33.504 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:12:27.799 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:12:27.799 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:12:27.800 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:11:52', tmtdew=31.23, humidity=10.39, cloud=0.0, wind=11.54, temperature=15.24, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:12:27.801 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-08-13T13:12:27.801 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:12:27.801 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 41m
2025-08-13T13:12:27.801 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:12:27.801 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:12:27.801
2025-08-13T13:12:27.810 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T13:12:27.810 [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-08-13T13:12:27.810 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:12:27.875 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.744
2025-08-13T13:12:27.875 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.658
2025-08-13T13:12:27.875 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:12:27.876 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:12:27.876 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:12:27.876 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:12:27.876 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:12:33.564 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:12:33.584 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:13:27.939 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:13:27.939 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:13:27.940 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:12:59', tmtdew=31.82, humidity=9.69, cloud=0.0, wind=12.72, temperature=15.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:13:27.940 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-08-13T13:13:27.941 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:13:27.942 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 42m
2025-08-13T13:13:27.942 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:13:27.942 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:13:27.942
2025-08-13T13:13:27.951 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T13:13:27.951 [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-08-13T13:13:27.951 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:13:28.015 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.906
2025-08-13T13:13:28.015 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.592
2025-08-13T13:13:28.016 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:13:28.016 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:13:28.016 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:13:28.016 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:13:28.016 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:13:33.644 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:13:33.667 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:14:28.079 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:14:28.079 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:14:28.081 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:14:03', tmtdew=31.6, humidity=10.07, cloud=0.0, wind=11.22, temperature=15.03, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:14:28.081 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-08-13T13:14:28.081 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:14:28.081 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 43m
2025-08-13T13:14:28.081 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:14:28.082 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:14:28.082
2025-08-13T13:14:28.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-08-13T13:14:28.091 [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-08-13T13:14:28.091 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:14:28.157 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.919
2025-08-13T13:14:28.157 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.481
2025-08-13T13:14:28.157 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:14:28.157 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:14:28.157 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:14:28.158 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:14:28.158 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:14:33.727 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:14:33.746 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:15:28.220 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:15:28.220 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:15:28.222 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:14:35', tmtdew=31.09, humidity=10.34, cloud=0.0, wind=9.78, temperature=15.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:15:28.222 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 53s
2025-08-13T13:15:28.222 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:15:28.223 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 44m
2025-08-13T13:15:28.223 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:15:28.223 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:15:28.223
2025-08-13T13:15:28.233 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T13:15:28.233 [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-08-13T13:15:28.233 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:15:28.300 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.746
2025-08-13T13:15:28.300 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.324
2025-08-13T13:15:28.301 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:15:28.301 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:15:28.301 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:15:28.301 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:15:28.301 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:15:33.806 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:15:33.826 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:16:28.364 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:16:28.364 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:16:28.367 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:14:35', tmtdew=31.09, humidity=10.34, cloud=0.0, wind=9.78, temperature=15.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:16:28.367 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 53s
2025-08-13T13:16:28.367 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:16:28.367 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 45m
2025-08-13T13:16:28.367 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:16:28.367 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:16:28.367
2025-08-13T13:16:28.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-08-13T13:16:28.377 [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-08-13T13:16:28.377 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:16:28.442 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.621
2025-08-13T13:16:28.443 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.238
2025-08-13T13:16:28.443 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:16:28.443 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:16:28.443 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:16:28.443 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:16:28.443 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:16:33.886 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:16:33.906 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:17:28.506 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:17:28.506 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:17:28.508 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:16:43', tmtdew=31.11, humidity=10.44, cloud=0.0, wind=15.17, temperature=15.56, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:17:28.508 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-08-13T13:17:28.508 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:17:28.508 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 46m
2025-08-13T13:17:28.508 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:17:28.509 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:17:28.509
2025-08-13T13:17:28.519 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T13:17:28.519 [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-08-13T13:17:28.519 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:17:28.585 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.541
2025-08-13T13:17:28.585 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.408
2025-08-13T13:17:28.586 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:17:28.586 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:17:28.586 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:17:28.586 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:17:28.586 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:17:33.966 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:17:33.986 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:18:28.649 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:18:28.649 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:18:28.650 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:16:43', tmtdew=31.11, humidity=10.44, cloud=0.0, wind=15.17, temperature=15.56, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:18:28.650 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 45s
2025-08-13T13:18:28.650 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:18:28.650 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 47m
2025-08-13T13:18:28.651 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:18:28.651 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:18:28.651
2025-08-13T13:18:28.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-08-13T13:18:28.661 [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-08-13T13:18:28.661 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:18:28.727 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.506
2025-08-13T13:18:28.727 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.537
2025-08-13T13:18:28.727 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:18:28.728 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:18:28.728 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:18:28.728 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:18:28.728 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:18:34.046 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:18:34.067 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:19:28.790 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:19:28.790 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:19:28.793 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:16:43', tmtdew=31.11, humidity=10.44, cloud=0.0, wind=15.17, temperature=15.56, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:19:28.793 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 45s
2025-08-13T13:19:28.793 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:19:28.793 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 48m
2025-08-13T13:19:28.793 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:19:28.794 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:19:28.794
2025-08-13T13:19:28.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-08-13T13:19:28.803 [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-08-13T13:19:28.803 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:19:28.869 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.515
2025-08-13T13:19:28.869 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.626
2025-08-13T13:19:28.869 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:19:28.869 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:19:28.869 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:19:28.869 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:19:28.870 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:19:34.127 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:19:34.147 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:20:28.932 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:20:28.932 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:20:28.933 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:19:55', tmtdew=31.49, humidity=9.94, cloud=0.0, wind=20.86, temperature=15.52, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:20:28.933 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-08-13T13:20:28.933 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:20:28.933 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 49m
2025-08-13T13:20:28.934 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:20:28.934 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:20:28.934
2025-08-13T13:20:28.943 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T13:20:28.943 [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-08-13T13:20:28.943 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:20:29.008 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.567
2025-08-13T13:20:29.009 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.673
2025-08-13T13:20:29.009 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:20:29.009 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:20:29.009 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:20:29.009 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:20:29.009 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:20:34.207 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:20:34.223 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:21:29.072 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:21:29.072 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:21:29.075 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:20:59', tmtdew=31.88, humidity=9.64, cloud=0.0, wind=21.79, temperature=15.54, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:21:29.075 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-08-13T13:21:29.075 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:21:29.075 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 50m
2025-08-13T13:21:29.075 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:21:29.075 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:21:29.076
2025-08-13T13:21:29.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-08-13T13:21:29.085 [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-08-13T13:21:29.085 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:21:29.151 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.661
2025-08-13T13:21:29.151 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.678
2025-08-13T13:21:29.151 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:21:29.151 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:21:29.151 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:21:29.151 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:21:29.151 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:21:34.283 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:21:34.306 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:22:29.214 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:22:29.214 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:22:29.216 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:22:03', tmtdew=31.92, humidity=9.71, cloud=0.0, wind=17.93, temperature=14.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:22:29.216 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-08-13T13:22:29.216 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:22:29.217 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 51m
2025-08-13T13:22:29.217 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:22:29.217 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:22:29.217
2025-08-13T13:22:29.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-08-13T13:22:29.227 [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-08-13T13:22:29.227 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:22:29.294 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.797
2025-08-13T13:22:29.294 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.639
2025-08-13T13:22:29.294 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:22:29.294 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:22:29.294 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:22:29.295 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:22:29.295 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:22:34.366 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:22:34.388 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:23:29.358 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:23:29.358 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:23:29.360 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:22:03', tmtdew=31.92, humidity=9.71, cloud=0.0, wind=17.93, temperature=14.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:23:29.360 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 26s
2025-08-13T13:23:29.360 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:23:29.360 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 52m
2025-08-13T13:23:29.360 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:23:29.361 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:23:29.361
2025-08-13T13:23:29.369 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T13:23:29.370 [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-08-13T13:23:29.370 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:23:29.435 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.973
2025-08-13T13:23:29.435 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.557
2025-08-13T13:23:29.436 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:23:29.436 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:23:29.436 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:23:29.436 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:23:29.436 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:23:34.448 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:23:34.468 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:24:29.499 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:24:29.499 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:24:29.501 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:22:03', tmtdew=31.92, humidity=9.71, cloud=0.0, wind=17.93, temperature=14.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:24:29.501 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 26s
2025-08-13T13:24:29.501 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:24:29.501 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 53m
2025-08-13T13:24:29.502 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:24:29.502 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:24:29.502
2025-08-13T13:24:29.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-08-13T13:24:29.512 [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-08-13T13:24:29.512 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:24:29.577 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.851
2025-08-13T13:24:29.577 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.429
2025-08-13T13:24:29.577 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:24:29.577 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:24:29.578 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:24:29.578 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:24:29.578 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:24:34.528 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:24:34.550 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:25:29.640 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:25:29.640 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:25:29.642 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:25:14', tmtdew=32.01, humidity=9.72, cloud=0.0, wind=9.51, temperature=14.98, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:25:29.642 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-08-13T13:25:29.642 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:25:29.642 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 54m
2025-08-13T13:25:29.642 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:25:29.642 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:25:29.642
2025-08-13T13:25:29.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-08-13T13:25:29.652 [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-08-13T13:25:29.652 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:25:29.718 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.696
2025-08-13T13:25:29.718 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.256
2025-08-13T13:25:29.719 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:25:29.719 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:25:29.719 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:25:29.719 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:25:29.719 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:25:34.611 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:25:34.631 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:26:29.781 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:26:29.782 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:26:29.784 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:25:46', tmtdew=32.3, humidity=9.52, cloud=0.0, wind=14.54, temperature=15.11, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:26:29.784 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-08-13T13:26:29.784 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:26:29.784 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 55m
2025-08-13T13:26:29.784 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:26:29.785 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:26:29.785
2025-08-13T13:26:29.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-08-13T13:26:29.794 [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-08-13T13:26:29.794 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:26:29.858 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.586
2025-08-13T13:26:29.858 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.303
2025-08-13T13:26:29.859 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:26:29.859 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:26:29.859 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:26:29.859 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:26:29.859 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:26:34.691 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:26:34.710 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:27:29.922 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:27:29.922 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:27:29.925 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:26:50', tmtdew=32.18, humidity=9.47, cloud=0.0, wind=13.9, temperature=15.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:27:29.925 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-08-13T13:27:29.925 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:27:29.925 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 56m
2025-08-13T13:27:29.925 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:27:29.926 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:27:29.926
2025-08-13T13:27:29.936 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T13:27:29.936 [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-08-13T13:27:29.936 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:27:30.003 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.523
2025-08-13T13:27:30.003 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.458
2025-08-13T13:27:30.003 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:27:30.003 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:27:30.003 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:27:30.004 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:27:30.004 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:27:34.771 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:27:34.793 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:28:30.067 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:28:30.067 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:28:30.069 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:27:54', tmtdew=33.24, humidity=8.76, cloud=0.0, wind=14.19, temperature=15.34, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:28:30.070 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-13T13:28:30.070 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:28:30.070 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 57m
2025-08-13T13:28:30.070 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:28:30.070 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:28:30.070
2025-08-13T13:28:30.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-08-13T13:28:30.080 [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-08-13T13:28:30.080 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:28:30.145 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.504
2025-08-13T13:28:30.145 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.573
2025-08-13T13:28:30.145 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:28:30.145 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:28:30.146 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:28:30.146 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:28:30.146 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:28:34.853 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:28:34.871 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:29:30.209 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:29:30.209 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:29:30.212 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:28:58', tmtdew=32.56, humidity=9.29, cloud=0.0, wind=15.86, temperature=15.36, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:29:30.212 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-08-13T13:29:30.212 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:29:30.212 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 58m
2025-08-13T13:29:30.212 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:29:30.213 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:29:30.213
2025-08-13T13:29:30.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-08-13T13:29:30.222 [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-08-13T13:29:30.222 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:29:30.288 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.528
2025-08-13T13:29:30.288 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.647
2025-08-13T13:29:30.289 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:29:30.289 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:29:30.289 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:29:30.289 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:29:30.289 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:29:34.931 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:29:34.953 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:30:30.351 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:30:30.351 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:30:30.353 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:29:30', tmtdew=32.91, humidity=8.92, cloud=0.0, wind=9.93, temperature=15.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:30:30.353 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 0s
2025-08-13T13:30:30.353 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:30:30.353 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 59m
2025-08-13T13:30:30.353 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:30:30.353 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:30:30.353
2025-08-13T13:30:30.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-08-13T13:30:30.363 [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-08-13T13:30:30.363 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:30:30.429 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.596
2025-08-13T13:30:30.429 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.679
2025-08-13T13:30:30.429 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:30:30.430 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:30:30.430 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:30:30.430 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:30:30.430 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:30:35.013 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:30:35.036 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:31:30.492 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:31:30.492 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:31:30.494 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:29:30', tmtdew=32.91, humidity=8.92, cloud=0.0, wind=9.93, temperature=15.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:31:30.495 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 0s
2025-08-13T13:31:30.495 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:31:30.495 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 0m
2025-08-13T13:31:30.495 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:31:30.495 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:31:30.495
2025-08-13T13:31:30.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-08-13T13:31:30.505 [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-08-13T13:31:30.505 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:31:30.571 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.705
2025-08-13T13:31:30.571 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.669
2025-08-13T13:31:30.572 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:31:30.572 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:31:30.572 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:31:30.572 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:31:30.572 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:31:35.096 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:31:35.113 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:32:30.635 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:32:30.635 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:32:30.637 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:31:37', tmtdew=31.92, humidity=9.47, cloud=0.0, wind=17.45, temperature=15.36, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:32:30.637 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 53s
2025-08-13T13:32:30.637 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:32:30.637 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 1m
2025-08-13T13:32:30.637 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:32:30.638 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:32:30.638
2025-08-13T13:32:30.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-08-13T13:32:30.647 [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-08-13T13:32:30.647 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:32:30.712 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.855
2025-08-13T13:32:30.712 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.615
2025-08-13T13:32:30.712 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:32:30.712 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:32:30.713 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:32:30.713 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:32:30.713 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:32:35.173 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:32:35.174 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:33:30.776 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:33:30.776 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:33:30.778 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:31:37', tmtdew=31.92, humidity=9.47, cloud=0.0, wind=17.45, temperature=15.36, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:33:30.778 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 53s
2025-08-13T13:33:30.778 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:33:30.778 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 2m
2025-08-13T13:33:30.778 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:33:30.779 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:33:30.779
2025-08-13T13:33:30.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-08-13T13:33:30.788 [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-08-13T13:33:30.788 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:33:30.854 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.976
2025-08-13T13:33:30.854 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.516
2025-08-13T13:33:30.854 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:33:30.854 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:33:30.854 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:33:30.854 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:33:30.855 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:33:35.234 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:33:35.255 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:34:30.917 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:34:30.917 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:34:30.919 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:34:17', tmtdew=31.76, humidity=9.77, cloud=0.0, wind=17.96, temperature=15.79, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:34:30.919 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-08-13T13:34:30.919 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:34:30.919 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 3m
2025-08-13T13:34:30.920 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:34:30.920 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:34:30.920
2025-08-13T13:34:30.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-08-13T13:34:30.929 [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-08-13T13:34:30.929 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:34:30.998 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.790
2025-08-13T13:34:30.998 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.372
2025-08-13T13:34:30.998 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:34:30.998 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:34:30.998 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:34:30.999 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:34:30.999 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:34:35.315 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:34:35.337 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:35:31.061 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:35:31.061 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:35:31.063 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:35:21', tmtdew=31.86, humidity=9.97, cloud=0.0, wind=15.79, temperature=15.64, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:35:31.063 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-08-13T13:35:31.063 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:35:31.063 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 4m
2025-08-13T13:35:31.063 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:35:31.064 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:35:31.064
2025-08-13T13:35:31.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-08-13T13:35:31.073 [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-08-13T13:35:31.073 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:35:31.138 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.651
2025-08-13T13:35:31.138 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.183
2025-08-13T13:35:31.138 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:35:31.139 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:35:31.139 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:35:31.139 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:35:31.139 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:35:35.397 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:35:35.418 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:36:31.202 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:36:31.202 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:36:31.204 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:36:25', tmtdew=31.77, humidity=9.77, cloud=0.0, wind=19.2, temperature=15.64, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:36:31.204 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 6s
2025-08-13T13:36:31.204 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:36:31.204 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 5m
2025-08-13T13:36:31.204 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:36:31.205 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:36:31.205
2025-08-13T13:36:31.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-08-13T13:36:31.214 [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-08-13T13:36:31.214 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:36:31.279 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.558
2025-08-13T13:36:31.279 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.363
2025-08-13T13:36:31.279 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:36:31.279 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:36:31.279 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:36:31.280 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:36:31.280 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:36:35.478 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:36:35.502 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:37:31.343 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:37:31.343 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:37:31.345 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:36:57', tmtdew=32.09, humidity=9.51, cloud=0.0, wind=16.78, temperature=15.52, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:37:31.345 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-08-13T13:37:31.345 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:37:31.345 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 6m
2025-08-13T13:37:31.345 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:37:31.346 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:37:31.346
2025-08-13T13:37:31.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-08-13T13:37:31.355 [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-08-13T13:37:31.355 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:37:31.419 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.510
2025-08-13T13:37:31.419 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.504
2025-08-13T13:37:31.420 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:37:31.420 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:37:31.420 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:37:31.420 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:37:31.420 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:37:35.562 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:37:35.582 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:38:31.483 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:38:31.484 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:38:31.485 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:38:00', tmtdew=31.82, humidity=9.56, cloud=0.0, wind=16.18, temperature=15.5, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:38:31.485 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-08-13T13:38:31.485 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:38:31.485 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 7m
2025-08-13T13:38:31.485 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:38:31.486 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:38:31.486
2025-08-13T13:38:31.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-08-13T13:38:31.495 [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-08-13T13:38:31.495 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:38:31.561 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.507
2025-08-13T13:38:31.561 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.604
2025-08-13T13:38:31.561 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:38:31.561 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:38:31.561 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:38:31.561 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:38:31.562 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:38:35.642 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:38:35.660 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:39:31.625 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:39:31.625 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:39:31.627 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:39:04', tmtdew=32.24, humidity=9.44, cloud=0.0, wind=20.8, temperature=15.64, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:39:31.627 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-08-13T13:39:31.627 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:39:31.627 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 8m
2025-08-13T13:39:31.627 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:39:31.628 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:39:31.628
2025-08-13T13:39:31.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-08-13T13:39:31.637 [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-08-13T13:39:31.637 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:39:31.702 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.547
2025-08-13T13:39:31.702 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.663
2025-08-13T13:39:31.702 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:39:31.702 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:39:31.703 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:39:31.703 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:39:31.703 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:39:35.720 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:39:35.741 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:40:31.765 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:40:31.765 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:40:31.766 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:40:08', tmtdew=31.8, humidity=9.52, cloud=0.0, wind=13.98, temperature=15.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:40:31.766 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-08-13T13:40:31.766 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:40:31.766 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 9m
2025-08-13T13:40:31.766 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:40:31.767 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:40:31.767
2025-08-13T13:40: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-08-13T13:40:31.776 [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-08-13T13:40:31.776 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:40:31.841 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.630
2025-08-13T13:40:31.841 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.680
2025-08-13T13:40:31.841 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:40:31.842 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:40:31.842 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:40:31.842 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:40:31.842 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:40:35.801 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:40:35.817 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:41:31.905 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:41:31.905 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:41:31.908 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:41:12', tmtdew=32.01, humidity=9.71, cloud=0.0, wind=12.0, temperature=15.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:41:31.908 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-08-13T13:41:31.908 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:41:31.908 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 10m
2025-08-13T13:41:31.908 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:41:31.909 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:41:31.909
2025-08-13T13:41:31.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-08-13T13:41:31.918 [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-08-13T13:41:31.918 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:41:31.983 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.754
2025-08-13T13:41:31.983 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.654
2025-08-13T13:41:31.983 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:41:31.983 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:41:31.984 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:41:31.984 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:41:31.984 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:41:35.877 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:41:35.894 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:42:32.046 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:42:32.046 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:42:32.049 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:42:16', tmtdew=31.93, humidity=9.72, cloud=0.0, wind=13.78, temperature=15.45, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:42:32.049 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-08-13T13:42:32.049 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:42:32.049 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 11m
2025-08-13T13:42:32.049 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:42:32.050 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:42:32.050
2025-08-13T13:42:32.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-08-13T13:42:32.059 [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-08-13T13:42:32.059 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:42:32.125 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.919
2025-08-13T13:42:32.125 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.584
2025-08-13T13:42:32.125 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:42:32.125 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:42:32.126 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:42:32.126 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:42:32.126 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:42:35.954 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:42:35.971 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:43:32.189 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:43:32.190 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:43:32.192 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:43:20', tmtdew=31.58, humidity=9.76, cloud=0.0, wind=11.73, temperature=15.54, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:43:32.192 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-08-13T13:43:32.192 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:43:32.193 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 12m
2025-08-13T13:43:32.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:43:32.193 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:43:32.193
2025-08-13T13:43:32.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-08-13T13:43:32.203 [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-08-13T13:43:32.203 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:43:32.269 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.903
2025-08-13T13:43:32.270 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.470
2025-08-13T13:43:32.270 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:43:32.270 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:43:32.270 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:43:32.270 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:43:32.270 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:43:36.031 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:43:36.052 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:44:32.333 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:44:32.333 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:44:32.336 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:43:20', tmtdew=31.58, humidity=9.76, cloud=0.0, wind=11.73, temperature=15.54, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:44:32.336 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 12s
2025-08-13T13:44:32.336 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:44:32.336 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 13m
2025-08-13T13:44:32.336 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:44:32.337 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:44:32.337
2025-08-13T13:44:32.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-08-13T13:44:32.346 [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-08-13T13:44:32.346 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:44:32.411 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.734
2025-08-13T13:44:32.412 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.309
2025-08-13T13:44:32.412 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:44:32.412 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:44:32.412 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:44:32.412 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:44:32.412 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:44:36.112 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:44:36.131 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:45:32.475 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:45:32.475 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:45:32.477 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:43:20', tmtdew=31.58, humidity=9.76, cloud=0.0, wind=11.73, temperature=15.54, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:45:32.477 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 12s
2025-08-13T13:45:32.478 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:45:32.478 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 14m
2025-08-13T13:45:32.478 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:45:32.478 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:45:32.478
2025-08-13T13:45:32.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-08-13T13:45:32.488 [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-08-13T13:45:32.488 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:45:32.554 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.612
2025-08-13T13:45:32.554 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.252
2025-08-13T13:45:32.555 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:45:32.555 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:45:32.555 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:45:32.555 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:45:32.555 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:45:36.191 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:45:36.210 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:46:32.618 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:46:32.618 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:46:32.619 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:45:59', tmtdew=31.61, humidity=9.76, cloud=0.0, wind=20.64, temperature=15.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:46:32.620 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-08-13T13:46:32.620 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:46:32.620 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 15m
2025-08-13T13:46:32.620 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:46:32.620 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:46:32.620
2025-08-13T13:46:32.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-08-13T13:46:32.630 [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-08-13T13:46:32.630 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:46:32.695 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.535
2025-08-13T13:46:32.695 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.418
2025-08-13T13:46:32.696 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:46:32.696 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:46:32.696 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:46:32.696 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:46:32.696 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:46:36.270 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:46:36.293 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:47:32.759 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:47:32.759 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:47:32.761 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:47:03', tmtdew=31.61, humidity=9.77, cloud=0.0, wind=14.77, temperature=15.54, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:47:32.762 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-08-13T13:47:32.762 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:47:32.762 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 16m
2025-08-13T13:47:32.762 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:47:32.762 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:47:32.762
2025-08-13T13:47: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-08-13T13:47:32.772 [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-08-13T13:47:32.772 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:47:32.839 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.504
2025-08-13T13:47:32.839 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.544
2025-08-13T13:47:32.839 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:47:32.839 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:47:32.839 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:47:32.839 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:47:32.839 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:47:36.354 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:47:36.371 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:48:32.902 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:48:32.902 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:48:32.905 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:48:07', tmtdew=31.47, humidity=9.87, cloud=0.0, wind=8.15, temperature=15.44, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:48:32.905 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-08-13T13:48:32.905 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:48:32.905 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 17m
2025-08-13T13:48:32.905 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:48:32.905 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:48:32.905
2025-08-13T13:48:32.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-08-13T13:48:32.915 [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-08-13T13:48:32.915 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:48:32.981 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.516
2025-08-13T13:48:32.981 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.630
2025-08-13T13:48:32.981 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:48:32.981 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:48:32.981 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:48:32.981 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:48:32.982 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:48:36.431 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:48:36.453 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:49:33.044 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:49:33.044 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:49:33.047 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:49:11', tmtdew=31.36, humidity=9.97, cloud=0.0, wind=12.07, temperature=15.6, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:49:33.047 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-08-13T13:49:33.047 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:49:33.047 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 18m
2025-08-13T13:49:33.047 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:49:33.047 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:49:33.048
2025-08-13T13:49:33.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-08-13T13:49:33.057 [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-08-13T13:49:33.057 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:49:33.124 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.571
2025-08-13T13:49:33.124 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.674
2025-08-13T13:49:33.124 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:49:33.124 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:49:33.124 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:49:33.125 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:49:33.125 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:49:36.513 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:49:36.532 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:50:33.188 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:50:33.188 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:50:33.190 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:50:15', tmtdew=30.91, humidity=10.72, cloud=0.0, wind=16.68, temperature=15.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:50:33.190 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-08-13T13:50:33.190 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:50:33.190 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 19m
2025-08-13T13:50:33.190 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:50:33.191 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:50:33.191
2025-08-13T13:50:33.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-08-13T13:50:33.200 [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-08-13T13:50:33.201 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:50:33.264 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.669
2025-08-13T13:50:33.264 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.676
2025-08-13T13:50:33.265 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:50:33.265 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:50:33.265 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:50:33.265 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:50:33.265 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:50:36.592 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:50:36.593 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:51:33.328 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:51:33.328 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:51:33.330 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:51:19', tmtdew=32.04, humidity=9.41, cloud=0.0, wind=15.3, temperature=16.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:51:33.330 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-08-13T13:51:33.330 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:51:33.330 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 20m
2025-08-13T13:51:33.330 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:51:33.331 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:51:33.331
2025-08-13T13:51: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-08-13T13:51:33.340 [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-08-13T13:51:33.340 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:51:33.403 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.808
2025-08-13T13:51:33.404 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.634
2025-08-13T13:51:33.404 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:51:33.404 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:51:33.404 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:51:33.404 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:51:33.404 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:51:36.653 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:51:36.672 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:52:33.466 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:52:33.466 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:52:33.469 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:52:23', tmtdew=31.94, humidity=9.77, cloud=0.0, wind=14.86, temperature=15.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:52:33.469 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-08-13T13:52:33.469 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:52:33.469 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 21m
2025-08-13T13:52:33.469 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:52:33.469 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:52:33.469
2025-08-13T13:52:33.479 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T13:52:33.479 [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-08-13T13:52:33.479 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:52:33.544 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.987
2025-08-13T13:52:33.545 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.548
2025-08-13T13:52:33.545 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:52:33.545 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:52:33.545 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:52:33.545 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:52:33.545 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:52:36.732 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:52:36.733 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:53:33.608 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:53:33.608 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:53:33.610 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:52:54', tmtdew=31.91, humidity=9.8, cloud=0.0, wind=14.01, temperature=15.87, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:53:33.610 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-08-13T13:53:33.611 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:53:33.611 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 22m
2025-08-13T13:53:33.611 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:53:33.611 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:53:33.611
2025-08-13T13:53:33.621 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T13:53:33.621 [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-08-13T13:53:33.621 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:53:33.687 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.837
2025-08-13T13:53:33.687 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.417
2025-08-13T13:53:33.687 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:53:33.687 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:53:33.687 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:53:33.687 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:53:33.687 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:53:36.793 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:53:36.812 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:54:33.749 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:54:33.749 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:54:33.751 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:53:58', tmtdew=32.24, humidity=9.3, cloud=0.0, wind=18.19, temperature=15.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:54:33.751 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-08-13T13:54:33.751 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:54:33.751 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 23m
2025-08-13T13:54:33.751 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:54:33.752 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:54:33.752
2025-08-13T13:54:33.760 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T13:54:33.761 [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-08-13T13:54:33.761 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:54:33.826 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.685
2025-08-13T13:54:33.826 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.240
2025-08-13T13:54:33.826 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:54:33.826 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:54:33.826 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:54:33.827 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:54:33.827 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:54:36.872 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:54:36.895 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:55:33.890 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:55:33.890 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:55:33.893 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:55:03', tmtdew=32.24, humidity=9.35, cloud=0.0, wind=16.14, temperature=16.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:55:33.893 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-08-13T13:55:33.893 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:55:33.893 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 24m
2025-08-13T13:55:33.893 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:55:33.894 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:55:33.894
2025-08-13T13:55:33.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-08-13T13:55:33.903 [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-08-13T13:55:33.903 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:55:33.970 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.579
2025-08-13T13:55:33.970 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.316
2025-08-13T13:55:33.970 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:55:33.970 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:55:33.971 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:55:33.971 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:55:33.971 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:55:36.956 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:55:36.957 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:56:34.034 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:56:34.034 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:56:34.037 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:56:07', tmtdew=32.9, humidity=9.24, cloud=0.0, wind=14.56, temperature=15.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:56:34.037 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-08-13T13:56:34.037 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:56:34.037 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 25m
2025-08-13T13:56:34.037 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:56:34.038 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:56:34.038
2025-08-13T13:56:34.047 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T13:56:34.047 [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-08-13T13:56:34.047 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:56:34.111 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.519
2025-08-13T13:56:34.111 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.468
2025-08-13T13:56:34.112 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:56:34.112 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:56:34.112 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:56:34.112 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:56:34.112 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:56:37.017 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:56:37.039 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:57:34.175 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:57:34.175 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:57:34.177 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:56:07', tmtdew=32.9, humidity=9.24, cloud=0.0, wind=14.56, temperature=15.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:57:34.177 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 27s
2025-08-13T13:57:34.177 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:57:34.177 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 26m
2025-08-13T13:57:34.177 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:57:34.178 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:57:34.178
2025-08-13T13:57:34.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-08-13T13:57:34.187 [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-08-13T13:57:34.187 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:57:34.252 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.503
2025-08-13T13:57:34.252 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.579
2025-08-13T13:57:34.252 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:57:34.252 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:57:34.253 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:57:34.253 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:57:34.253 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:57:37.099 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:57:37.116 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:58:34.315 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:58:34.316 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:58:34.318 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:56:07', tmtdew=32.9, humidity=9.24, cloud=0.0, wind=14.56, temperature=15.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:58:34.318 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 27s
2025-08-13T13:58:34.318 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:58:34.318 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 27m
2025-08-13T13:58:34.318 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:58:34.319 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:58:34.319
2025-08-13T13:58:34.328 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T13:58:34.328 [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-08-13T13:58:34.328 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:58:34.394 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.531
2025-08-13T13:58:34.394 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.650
2025-08-13T13:58:34.394 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:58:34.394 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:58:34.395 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:58:34.395 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:58:34.395 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:58:37.176 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:58:37.194 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T13:59:34.457 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T13:59:34.457 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T13:59:34.460 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:59:18', tmtdew=32.7, humidity=8.94, cloud=0.0, wind=18.0, temperature=15.35, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T13:59:34.460 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-08-13T13:59:34.460 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T13:59:34.460 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 28m
2025-08-13T13:59:34.460 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T13:59:34.461 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T11:59:34.461
2025-08-13T13:59:34.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-08-13T13:59:34.470 [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-08-13T13:59:34.470 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T13:59:34.536 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.601
2025-08-13T13:59:34.537 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.679
2025-08-13T13:59:34.537 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T13:59:34.537 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T13:59:34.537 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T13:59:34.537 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T13:59:34.537 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T13:59:37.254 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T13:59:37.273 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:00:34.600 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:00:34.600 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:00:34.603 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:59:18', tmtdew=32.7, humidity=8.94, cloud=0.0, wind=18.0, temperature=15.35, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:00:34.603 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 16s
2025-08-13T14:00:34.603 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:00:34.603 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 29m
2025-08-13T14:00:34.603 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:00:34.604 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:00:34.604
2025-08-13T14:00:34.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-08-13T14:00:34.614 [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-08-13T14:00:34.614 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:00:34.678 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.714
2025-08-13T14:00:34.679 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.666
2025-08-13T14:00:34.679 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:00:34.679 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:00:34.679 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:00:34.679 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:00:34.679 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:00:37.333 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:00:37.353 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:01:34.742 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:01:34.742 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:01:34.744 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T13:59:18', tmtdew=32.7, humidity=8.94, cloud=0.0, wind=18.0, temperature=15.35, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:01:34.744 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 16s
2025-08-13T14:01:34.744 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:01:34.744 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 30m
2025-08-13T14:01:34.744 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:01:34.745 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:01:34.745
2025-08-13T14:01:34.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-08-13T14:01:34.754 [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-08-13T14:01:34.754 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:01:34.819 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.867
2025-08-13T14:01:34.820 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.608
2025-08-13T14:01:34.820 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:01:34.820 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:01:34.820 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:01:34.820 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:01:34.820 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:01:37.413 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:01:37.436 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:02:34.883 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:02:34.883 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:02:34.886 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:01:58', tmtdew=32.22, humidity=9.74, cloud=0.0, wind=13.99, temperature=15.79, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:02:34.886 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-13T14:02:34.886 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:02:34.886 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 31m
2025-08-13T14:02:34.886 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:02:34.886 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:02:34.887
2025-08-13T14:02:34.895 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T14:02:34.895 [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-08-13T14:02:34.895 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:02:34.960 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.959
2025-08-13T14:02:34.961 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.506
2025-08-13T14:02:34.961 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:02:34.961 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:02:34.961 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:02:34.961 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:02:34.961 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:02:37.496 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:02:37.514 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:03:35.024 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:03:35.024 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:03:35.025 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:03:02', tmtdew=32.98, humidity=8.94, cloud=0.0, wind=17.68, temperature=16.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:03:35.025 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-08-13T14:03:35.025 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:03:35.026 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 32m
2025-08-13T14:03:35.026 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:03:35.026 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:03:35.026
2025-08-13T14:03:35.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-08-13T14:03:35.036 [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-08-13T14:03:35.036 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:03:35.102 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.776
2025-08-13T14:03:35.103 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.359
2025-08-13T14:03:35.103 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:03:35.103 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:03:35.103 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:03:35.103 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:03:35.103 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:03:37.574 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:03:37.592 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:04:35.167 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:04:35.167 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:04:35.168 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:04:05', tmtdew=33.35, humidity=8.66, cloud=0.0, wind=15.85, temperature=15.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:04:35.169 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-08-13T14:04:35.169 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:04:35.169 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 33m
2025-08-13T14:04:35.169 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:04:35.169 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:04:35.169
2025-08-13T14:04:35.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-08-13T14:04:35.178 [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-08-13T14:04:35.179 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:04:35.245 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.641
2025-08-13T14:04:35.245 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.197
2025-08-13T14:04:35.245 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:04:35.245 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:04:35.245 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:04:35.245 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:04:35.245 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:04:37.652 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:04:37.669 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:05:35.308 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:05:35.308 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:05:35.311 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:05:09', tmtdew=33.04, humidity=8.87, cloud=0.0, wind=15.92, temperature=15.59, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:05:35.311 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-08-13T14:05:35.311 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:05:35.311 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 34m
2025-08-13T14:05:35.311 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:05:35.312 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:05:35.312
2025-08-13T14:05:35.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-08-13T14:05:35.321 [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-08-13T14:05:35.321 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:05:35.386 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.552
2025-08-13T14:05:35.386 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.374
2025-08-13T14:05:35.387 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:05:35.387 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:05:35.387 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:05:35.387 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:05:35.387 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:05:37.729 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:05:37.750 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:06:35.450 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:06:35.450 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:06:35.452 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:05:09', tmtdew=33.04, humidity=8.87, cloud=0.0, wind=15.92, temperature=15.59, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:06:35.452 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 26s
2025-08-13T14:06:35.453 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:06:35.453 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 35m
2025-08-13T14:06:35.453 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:06:35.453 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:06:35.453
2025-08-13T14:06:35.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-08-13T14:06:35.463 [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-08-13T14:06:35.463 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:06:35.529 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.507
2025-08-13T14:06:35.530 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.512
2025-08-13T14:06:35.530 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:06:35.530 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:06:35.530 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:06:35.530 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:06:35.530 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:06:37.811 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:06:37.831 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:07:35.593 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:07:35.593 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:07:35.594 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:05:09', tmtdew=33.04, humidity=8.87, cloud=0.0, wind=15.92, temperature=15.59, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:07:35.595 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 26s
2025-08-13T14:07:35.595 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:07:35.595 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 36m
2025-08-13T14:07:35.595 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:07:35.595 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:07:35.595
2025-08-13T14:07:35.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-08-13T14:07:35.605 [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-08-13T14:07:35.605 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:07:35.672 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.507
2025-08-13T14:07:35.672 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.609
2025-08-13T14:07:35.672 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:07:35.672 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:07:35.673 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:07:35.673 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:07:35.673 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:07:37.891 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:07:37.911 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:08:35.736 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:08:35.736 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:08:35.739 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:08:21', tmtdew=33.3, humidity=8.39, cloud=0.0, wind=12.3, temperature=15.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:08:35.739 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-08-13T14:08:35.739 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:08:35.739 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 37m
2025-08-13T14:08:35.739 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:08:35.739 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:08:35.739
2025-08-13T14:08:35.749 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T14:08:35.749 [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-08-13T14:08:35.749 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:08:35.815 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.551
2025-08-13T14:08:35.815 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.665
2025-08-13T14:08:35.815 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:08:35.815 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:08:35.816 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:08:35.816 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:08:35.816 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:08:37.971 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:08:37.987 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:09:35.878 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:09:35.878 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:09:35.880 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:08:53', tmtdew=33.55, humidity=8.22, cloud=0.0, wind=12.44, temperature=15.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:09:35.880 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-08-13T14:09:35.880 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:09:35.880 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 38m
2025-08-13T14:09:35.880 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:09:35.881 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:09:35.881
2025-08-13T14:09:35.890 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T14:09:35.890 [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-08-13T14:09:35.890 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:09:35.955 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.636
2025-08-13T14:09:35.955 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.679
2025-08-13T14:09:35.955 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:09:35.955 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:09:35.955 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:09:35.956 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:09:35.956 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:09:38.047 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:09:38.065 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:10:36.019 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:10:36.019 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:10:36.022 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:09:57', tmtdew=33.84, humidity=7.99, cloud=0.0, wind=7.62, temperature=15.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:10:36.022 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-08-13T14:10:36.022 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:10:36.022 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 39m
2025-08-13T14:10:36.022 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:10:36.023 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:10:36.023
2025-08-13T14:10:36.033 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T14:10:36.033 [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-08-13T14:10:36.033 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:10:36.098 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.763
2025-08-13T14:10:36.098 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.650
2025-08-13T14:10:36.098 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:10:36.099 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:10:36.099 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:10:36.099 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:10:36.099 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:10:38.125 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:10:38.146 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:11:36.161 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:11:36.162 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:11:36.164 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:11:01', tmtdew=32.86, humidity=9.19, cloud=0.0, wind=9.94, temperature=15.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:11:36.164 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-08-13T14:11:36.164 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:11:36.164 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 40m
2025-08-13T14:11:36.164 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:11:36.165 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:11:36.165
2025-08-13T14:11:36.174 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T14:11:36.175 [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-08-13T14:11:36.175 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:11:36.240 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.931
2025-08-13T14:11:36.241 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.577
2025-08-13T14:11:36.241 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:11:36.241 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:11:36.241 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:11:36.241 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:11:36.241 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:11:38.206 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:11:38.227 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:12:36.304 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:12:36.304 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:12:36.307 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:12:04', tmtdew=33.05, humidity=8.82, cloud=0.0, wind=13.83, temperature=15.95, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:12:36.307 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-08-13T14:12:36.307 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:12:36.307 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 41m
2025-08-13T14:12:36.307 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:12:36.308 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:12:36.308
2025-08-13T14:12:36.317 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T14:12:36.317 [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-08-13T14:12:36.317 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:12:36.383 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.888
2025-08-13T14:12:36.384 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.458
2025-08-13T14:12:36.384 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:12:36.384 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:12:36.384 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:12:36.384 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:12:36.384 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:12:38.287 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:12:38.306 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:13:36.446 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:13:36.446 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:13:36.449 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:13:08', tmtdew=33.43, humidity=8.84, cloud=0.0, wind=10.32, temperature=16.42, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:13:36.449 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-08-13T14:13:36.449 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:13:36.449 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 42m
2025-08-13T14:13:36.449 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:13:36.450 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:13:36.450
2025-08-13T14:13:36.458 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T14:13:36.458 [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-08-13T14:13:36.459 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:13:36.524 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.722
2025-08-13T14:13:36.524 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.295
2025-08-13T14:13:36.524 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:13:36.524 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:13:36.524 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:13:36.525 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:13:36.525 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:13:38.366 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:13:38.386 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:14:36.587 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:14:36.587 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:14:36.589 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:14:12', tmtdew=33.53, humidity=8.77, cloud=0.0, wind=9.55, temperature=16.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:14:36.589 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-08-13T14:14:36.589 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:14:36.590 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 43m
2025-08-13T14:14:36.590 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:14:36.590 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:14:36.590
2025-08-13T14:14:36.599 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T14:14:36.599 [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-08-13T14:14:36.599 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:14:36.665 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.603
2025-08-13T14:14:36.666 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.265
2025-08-13T14:14:36.666 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:14:36.666 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:14:36.666 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:14:36.666 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:14:36.666 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:14:38.446 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:14:38.463 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:15:36.729 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:15:36.729 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:15:36.732 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:15:16', tmtdew=33.37, humidity=8.81, cloud=0.0, wind=12.44, temperature=16.38, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:15:36.732 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-08-13T14:15:36.732 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:15:36.732 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 44m
2025-08-13T14:15:36.732 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:15:36.733 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:15:36.733
2025-08-13T14:15:36.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-08-13T14:15:36.742 [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-08-13T14:15:36.742 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:15:36.808 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.530
2025-08-13T14:15:36.809 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.428
2025-08-13T14:15:36.809 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:15:36.809 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:15:36.809 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:15:36.809 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:15:36.809 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:15:38.523 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:15:38.541 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:16:36.872 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:16:36.872 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:16:36.874 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:16:20', tmtdew=33.2, humidity=8.82, cloud=0.0, wind=20.75, temperature=16.3, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:16:36.874 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-08-13T14:16:36.874 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:16:36.874 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 45m
2025-08-13T14:16:36.874 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:16:36.875 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:16:36.875
2025-08-13T14:16:36.884 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T14:16:36.884 [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-08-13T14:16:36.884 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:16:36.950 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.502
2025-08-13T14:16:36.950 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.551
2025-08-13T14:16:36.951 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:16:36.951 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:16:36.951 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:16:36.951 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:16:36.951 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:16:38.601 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:16:38.619 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:17:37.014 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:17:37.014 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:17:37.016 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:17:24', tmtdew=33.59, humidity=8.58, cloud=0.0, wind=17.56, temperature=16.33, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:17:37.016 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-08-13T14:17:37.016 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:17:37.016 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 46m
2025-08-13T14:17:37.016 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:17:37.017 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:17:37.017
2025-08-13T14:17:37.027 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T14:17:37.027 [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-08-13T14:17:37.027 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:17:37.093 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.518
2025-08-13T14:17:37.093 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.634
2025-08-13T14:17:37.093 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:17:37.093 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:17:37.093 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:17:37.094 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:17:37.094 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:17:38.679 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:17:38.696 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:18:37.157 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:18:37.157 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:18:37.158 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:17:56', tmtdew=33.34, humidity=8.76, cloud=0.0, wind=17.86, temperature=16.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:18:37.158 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-08-13T14:18:37.158 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:18:37.158 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 47m
2025-08-13T14:18:37.159 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:18:37.159 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:18:37.159
2025-08-13T14:18:37.168 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T14:18:37.168 [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-08-13T14:18:37.168 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:18:37.234 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.576
2025-08-13T14:18:37.234 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.675
2025-08-13T14:18:37.235 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:18:37.235 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:18:37.235 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:18:37.235 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:18:37.235 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:18:38.757 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:18:38.758 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:19:37.297 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:19:37.297 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:19:37.299 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:18:28', tmtdew=33.37, humidity=8.74, cloud=0.0, wind=21.56, temperature=16.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:19:37.299 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 9s
2025-08-13T14:19:37.299 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:19:37.299 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 48m
2025-08-13T14:19:37.299 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:19:37.300 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:19:37.300
2025-08-13T14:19:37.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-08-13T14:19:37.309 [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-08-13T14:19:37.309 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:19:37.375 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.677
2025-08-13T14:19:37.376 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.673
2025-08-13T14:19:37.376 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:19:37.376 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:19:37.376 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:19:37.376 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:19:37.376 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:19:38.818 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:19:38.836 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:20:37.439 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:20:37.439 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:20:37.441 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:20:05', tmtdew=33.35, humidity=8.74, cloud=0.0, wind=17.79, temperature=16.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:20:37.441 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-08-13T14:20:37.441 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:20:37.441 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 49m
2025-08-13T14:20:37.441 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:20:37.442 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:20:37.442
2025-08-13T14:20:37.451 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T14:20:37.451 [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-08-13T14:20:37.451 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:20:37.517 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.819
2025-08-13T14:20:37.517 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.628
2025-08-13T14:20:37.517 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:20:37.517 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:20:37.518 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:20:37.518 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:20:37.518 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:20:38.896 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:20:38.913 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:21:37.580 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:21:37.580 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:21:37.582 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:21:09', tmtdew=33.07, humidity=8.57, cloud=0.0, wind=17.12, temperature=15.75, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:21:37.582 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-08-13T14:21:37.582 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:21:37.582 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 50m
2025-08-13T14:21:37.582 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:21:37.583 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:21:37.583
2025-08-13T14:21:37.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-08-13T14:21:37.592 [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-08-13T14:21:37.592 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:21:37.656 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:57.001
2025-08-13T14:21:37.656 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.539
2025-08-13T14:21:37.656 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:21:37.656 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:21:37.657 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:21:37.657 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:21:37.657 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:21:38.973 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:21:38.991 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:22:37.720 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:22:37.720 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:22:37.721 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:22:12', tmtdew=32.88, humidity=8.89, cloud=0.0, wind=12.23, temperature=15.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:22:37.722 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-08-13T14:22:37.722 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:22:37.722 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 51m
2025-08-13T14:22:37.722 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:22:37.722 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:22:37.723
2025-08-13T14:22:37.732 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T14:22:37.732 [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-08-13T14:22:37.732 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:22:37.798 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.823
2025-08-13T14:22:37.799 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.405
2025-08-13T14:22:37.799 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:22:37.799 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:22:37.799 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:22:37.799 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:22:37.799 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:22:39.051 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:22:39.070 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:23:37.862 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:23:37.862 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:23:37.864 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:23:16', tmtdew=32.5, humidity=9.06, cloud=0.0, wind=14.31, temperature=15.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:23:37.864 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-13T14:23:37.864 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:23:37.864 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 52m
2025-08-13T14:23:37.864 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:23:37.865 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:23:37.865
2025-08-13T14:23:37.873 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T14:23:37.874 [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-08-13T14:23:37.874 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:23:37.938 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.674
2025-08-13T14:23:37.938 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.224
2025-08-13T14:23:37.938 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:23:37.938 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:23:37.939 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:23:37.939 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:23:37.939 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:23:39.130 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:23:39.147 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:24:38.001 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:24:38.001 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:24:38.002 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:23:48', tmtdew=32.59, humidity=8.99, cloud=0.0, wind=12.32, temperature=15.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:24:38.003 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 50s
2025-08-13T14:24:38.003 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:24:38.003 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 53m
2025-08-13T14:24:38.003 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:24:38.003 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:24:38.003
2025-08-13T14:24:38.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-08-13T14:24:38.013 [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-08-13T14:24:38.013 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:24:38.080 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.572
2025-08-13T14:24:38.080 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.327
2025-08-13T14:24:38.080 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:24:38.080 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:24:38.081 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:24:38.081 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:24:38.081 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:24:39.207 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:24:39.228 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:25:38.143 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:25:38.143 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:25:38.146 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:23:48', tmtdew=32.59, humidity=8.99, cloud=0.0, wind=12.32, temperature=15.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:25:38.146 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 50s
2025-08-13T14:25:38.146 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:25:38.146 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 54m
2025-08-13T14:25:38.146 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:25:38.147 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:25:38.147
2025-08-13T14:25:38.156 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T14:25:38.156 [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-08-13T14:25:38.156 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:25:38.222 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.515
2025-08-13T14:25:38.222 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.477
2025-08-13T14:25:38.222 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:25:38.222 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:25:38.222 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:25:38.223 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:25:38.223 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:25:39.288 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:25:39.310 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:26:38.285 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:26:38.285 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:26:38.287 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:25:56', tmtdew=32.65, humidity=8.99, cloud=0.0, wind=17.24, temperature=15.75, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:26:38.287 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-08-13T14:26:38.287 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:26:38.287 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 55m
2025-08-13T14:26:38.287 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:26:38.288 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:26:38.288
2025-08-13T14:26:38.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-08-13T14:26:38.297 [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-08-13T14:26:38.297 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:26:38.363 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.502
2025-08-13T14:26:38.364 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.585
2025-08-13T14:26:38.364 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:26:38.364 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:26:38.364 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:26:38.364 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:26:38.364 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:26:39.370 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:26:39.383 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:27:38.427 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:27:38.427 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:27:38.429 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:26:28', tmtdew=32.04, humidity=9.89, cloud=0.0, wind=20.96, temperature=16.05, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:27:38.429 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 10s
2025-08-13T14:27:38.429 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:27:38.429 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 56m
2025-08-13T14:27:38.429 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:27:38.429 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:27:38.430
2025-08-13T14:27:38.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-08-13T14:27:38.438 [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-08-13T14:27:38.438 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:27:38.505 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.533
2025-08-13T14:27:38.505 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.653
2025-08-13T14:27:38.505 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:27:38.505 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:27:38.505 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:27:38.505 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:27:38.506 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:27:39.443 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:27:39.464 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:28:38.568 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:28:38.568 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:28:38.570 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:28:04', tmtdew=32.65, humidity=9.07, cloud=0.0, wind=20.59, temperature=15.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:28:38.570 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-08-13T14:28:38.571 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:28:38.571 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 57m
2025-08-13T14:28:38.571 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:28:38.571 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:28:38.571
2025-08-13T14:28:38.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-08-13T14:28:38.581 [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-08-13T14:28:38.581 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:28:38.647 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.607
2025-08-13T14:28:38.647 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.679
2025-08-13T14:28:38.647 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:28:38.647 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:28:38.647 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:28:38.648 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:28:38.648 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:28:39.525 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:28:39.543 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:29:38.711 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:29:38.711 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:29:38.720 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:29:07', tmtdew=32.57, humidity=9.49, cloud=0.0, wind=18.37, temperature=15.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:29:38.721 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-08-13T14:29:38.721 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:29:38.721 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 58m
2025-08-13T14:29:38.721 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:29:38.721 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:29:38.721
2025-08-13T14:29:38.731 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T14:29:38.731 [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-08-13T14:29:38.731 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:29:38.797 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.723
2025-08-13T14:29:38.797 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.662
2025-08-13T14:29:38.797 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:29:38.797 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:29:38.797 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:29:38.797 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:29:38.797 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:29:39.603 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:29:39.623 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:30:38.860 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:30:38.860 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:30:38.862 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:30:11', tmtdew=32.47, humidity=9.19, cloud=0.0, wind=15.97, temperature=16.33, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:30:38.862 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-08-13T14:30:38.862 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:30:38.863 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 59m
2025-08-13T14:30:38.863 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:30:38.863 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:30:38.863
2025-08-13T14:30:38.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-08-13T14:30:38.872 [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-08-13T14:30:38.872 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:30:38.937 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.879
2025-08-13T14:30:38.937 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.601
2025-08-13T14:30:38.938 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:30:38.938 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:30:38.938 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:30:38.938 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:30:38.938 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:30:39.683 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:30:39.702 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:31:39.000 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:31:39.000 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:31:39.003 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:31:15', tmtdew=32.75, humidity=9.01, cloud=0.0, wind=15.12, temperature=16.36, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:31:39.003 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-08-13T14:31:39.003 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:31:39.003 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 0m
2025-08-13T14:31:39.003 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:31:39.004 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:31:39.004
2025-08-13T14:31:39.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-08-13T14:31:39.013 [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-08-13T14:31:39.013 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:31:39.079 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.942
2025-08-13T14:31:39.079 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.496
2025-08-13T14:31:39.079 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:31:39.079 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:31:39.079 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:31:39.079 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:31:39.080 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:31:39.762 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:31:39.784 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:32:39.142 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:32:39.142 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:32:39.145 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:32:19', tmtdew=32.53, humidity=9.16, cloud=0.0, wind=16.14, temperature=16.05, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:32:39.145 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-08-13T14:32:39.145 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:32:39.146 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 1m
2025-08-13T14:32:39.146 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:32:39.146 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:32:39.146
2025-08-13T14:32:39.156 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T14:32:39.156 [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-08-13T14:32:39.156 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:32:39.222 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.763
2025-08-13T14:32:39.222 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.345
2025-08-13T14:32:39.222 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:32:39.222 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:32:39.222 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:32:39.222 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:32:39.222 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:32:39.844 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:32:39.866 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:33:39.285 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:33:39.285 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:33:39.288 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:33:23', tmtdew=31.93, humidity=9.9, cloud=0.0, wind=21.39, temperature=15.98, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:33:39.288 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-08-13T14:33:39.288 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:33:39.288 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 2m
2025-08-13T14:33:39.288 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:33:39.289 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:33:39.289
2025-08-13T14:33:39.298 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T14:33:39.298 [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-08-13T14:33:39.298 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:33:39.363 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.632
2025-08-13T14:33:39.364 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.211
2025-08-13T14:33:39.364 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:33:39.364 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:33:39.364 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:33:39.364 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:33:39.364 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:33:39.926 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:33:39.943 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:34:39.427 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:34:39.427 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:34:39.429 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:34:27', tmtdew=32.79, humidity=9.29, cloud=0.0, wind=20.77, temperature=16.36, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:34:39.429 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-08-13T14:34:39.429 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:34:39.429 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 3m
2025-08-13T14:34:39.429 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:34:39.430 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:34:39.430
2025-08-13T14:34:39.439 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T14:34:39.439 [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-08-13T14:34:39.439 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:34:39.504 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.546
2025-08-13T14:34:39.504 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.385
2025-08-13T14:34:39.505 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:34:39.505 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:34:39.505 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:34:39.505 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:34:39.505 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:34:40.003 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:34:40.026 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:35:39.568 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:35:39.568 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:35:39.571 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:34:27', tmtdew=32.79, humidity=9.29, cloud=0.0, wind=20.77, temperature=16.36, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:35:39.571 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 12s
2025-08-13T14:35:39.571 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:35:39.571 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 4m
2025-08-13T14:35:39.571 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:35:39.572 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:35:39.572
2025-08-13T14:35:39.584 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T14:35:39.584 [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-08-13T14:35:39.584 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:35:39.657 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.505
2025-08-13T14:35:39.657 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.520
2025-08-13T14:35:39.657 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:35:39.657 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:35:39.657 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:35:39.658 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:35:39.658 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:35:40.086 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:35:40.101 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:36:39.721 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:36:39.721 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:36:39.723 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:34:27', tmtdew=32.79, humidity=9.29, cloud=0.0, wind=20.77, temperature=16.36, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:36:39.723 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 12s
2025-08-13T14:36:39.723 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:36:39.723 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 5m
2025-08-13T14:36:39.723 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:36:39.724 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:36:39.724
2025-08-13T14:36:39.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-08-13T14:36:39.733 [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-08-13T14:36:39.733 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:36:39.797 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.508
2025-08-13T14:36:39.797 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.614
2025-08-13T14:36:39.797 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:36:39.798 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:36:39.798 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:36:39.798 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:36:39.798 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:36:40.161 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:36:40.179 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:37:39.861 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:37:39.861 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:37:39.863 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:36:35', tmtdew=32.15, humidity=9.74, cloud=0.0, wind=14.8, temperature=15.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:37:39.863 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 4s
2025-08-13T14:37:39.863 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:37:39.863 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 6m
2025-08-13T14:37:39.863 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:37:39.863 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:37:39.863
2025-08-13T14:37:39.873 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T14:37:39.873 [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-08-13T14:37:39.873 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:37:39.938 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.554
2025-08-13T14:37:39.939 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.667
2025-08-13T14:37:39.939 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:37:39.939 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:37:39.939 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:37:39.939 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:37:39.939 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:37:40.240 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:37:40.261 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:38:40.003 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:38:40.003 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:38:40.005 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:36:35', tmtdew=32.15, humidity=9.74, cloud=0.0, wind=14.8, temperature=15.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:38:40.005 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 5s
2025-08-13T14:38:40.006 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:38:40.006 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 7m
2025-08-13T14:38:40.006 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:38:40.006 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:38:40.006
2025-08-13T14:38:40.016 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T14:38:40.016 [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-08-13T14:38:40.016 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:38:40.080 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.643
2025-08-13T14:38:40.080 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.678
2025-08-13T14:38:40.080 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:38:40.080 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:38:40.081 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:38:40.081 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:38:40.081 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:38:40.322 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:38:40.344 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:39:40.144 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:39:40.144 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:39:40.145 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:39:14', tmtdew=32.8, humidity=9.01, cloud=0.0, wind=23.68, temperature=15.98, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:39:40.145 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-08-13T14:39:40.146 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:39:40.146 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 8m
2025-08-13T14:39:40.146 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:39:40.146 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:39:40.146
2025-08-13T14:39:40.156 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T14:39:40.156 [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-08-13T14:39:40.156 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:39:40.222 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.774
2025-08-13T14:39:40.222 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.645
2025-08-13T14:39:40.222 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:39:40.222 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:39:40.223 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:39:40.223 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:39:40.223 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:39:40.404 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:39:40.426 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:40:40.285 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:40:40.286 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:40:40.287 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:40:18', tmtdew=32.87, humidity=8.92, cloud=0.0, wind=20.15, temperature=15.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:40:40.287 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-08-13T14:40:40.287 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:40:40.288 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 9m
2025-08-13T14:40:40.288 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:40:40.288 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:40:40.288
2025-08-13T14:40:40.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-08-13T14:40:40.297 [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-08-13T14:40:40.297 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:40:40.362 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.944
2025-08-13T14:40:40.362 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.568
2025-08-13T14:40:40.362 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:40:40.362 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:40:40.363 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:40:40.363 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:40:40.363 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:40:40.486 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:40:40.507 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:41:40.425 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:41:40.425 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:41:40.427 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:40:18', tmtdew=32.87, humidity=8.92, cloud=0.0, wind=20.15, temperature=15.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:41:40.427 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 22s
2025-08-13T14:41:40.427 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:41:40.427 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 10m
2025-08-13T14:41:40.427 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:41:40.428 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:41:40.428
2025-08-13T14:41:40.437 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T14:41:40.437 [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-08-13T14:41:40.437 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:41:40.504 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.872
2025-08-13T14:41:40.504 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.447
2025-08-13T14:41:40.504 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:41:40.504 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:41:40.505 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:41:40.505 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:41:40.505 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:41:40.568 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:41:40.568 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:42:40.568 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:42:40.568 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:42:40.570 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:40:18', tmtdew=32.87, humidity=8.92, cloud=0.0, wind=20.15, temperature=15.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:42:40.570 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 22s
2025-08-13T14:42:40.570 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:42:40.570 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 11m
2025-08-13T14:42:40.570 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:42:40.571 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:42:40.571
2025-08-13T14:42:40.580 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T14:42:40.580 [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-08-13T14:42:40.580 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:42:40.630 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:42:40.646 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.710
2025-08-13T14:42:40.647 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.279
2025-08-13T14:42:40.647 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:42:40.647 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:42:40.648 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:42:40.648 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:42:40.648 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:42:40.648 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:43:40.708 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:43:40.711 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:43:40.711 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:43:40.721 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:43:29', tmtdew=32.54, humidity=9.64, cloud=0.0, wind=17.64, temperature=16.5, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:43:40.721 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-08-13T14:43:40.721 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:43:40.721 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 12m
2025-08-13T14:43:40.721 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:43:40.722 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:43:40.722
2025-08-13T14:43:40.732 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T14:43:40.732 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:43:40.732 [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-08-13T14:43:40.732 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:43:40.797 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.595
2025-08-13T14:43:40.798 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.278
2025-08-13T14:43:40.798 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:43:40.798 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:43:40.798 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:43:40.798 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:43:40.798 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:44:40.792 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:44:40.814 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:44:40.861 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:44:40.861 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:44:40.863 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:44:33', tmtdew=32.92, humidity=8.91, cloud=0.0, wind=14.5, temperature=16.31, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:44:40.863 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 7s
2025-08-13T14:44:40.863 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:44:40.863 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 13m
2025-08-13T14:44:40.863 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:44:40.864 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:44:40.864
2025-08-13T14:44:40.873 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T14:44:40.873 [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-08-13T14:44:40.873 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:44:40.938 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.525
2025-08-13T14:44:40.938 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.438
2025-08-13T14:44:40.938 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:44:40.938 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:44:40.938 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:44:40.939 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:44:40.939 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:45:40.874 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:45:40.894 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:45:41.002 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:45:41.002 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:45:41.004 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:45:05', tmtdew=32.72, humidity=9.04, cloud=0.0, wind=14.59, temperature=16.23, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:45:41.004 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-13T14:45:41.004 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:45:41.004 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 14m
2025-08-13T14:45:41.004 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:45:41.005 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:45:41.005
2025-08-13T14:45:41.014 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T14:45:41.014 [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-08-13T14:45:41.014 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:45:41.079 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.501
2025-08-13T14:45:41.079 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.558
2025-08-13T14:45:41.079 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:45:41.079 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:45:41.079 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:45:41.079 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:45:41.079 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:46:40.954 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:46:40.971 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:46:41.142 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:46:41.142 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:46:41.144 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:45:05', tmtdew=32.72, humidity=9.04, cloud=0.0, wind=14.59, temperature=16.23, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:46:41.144 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 36s
2025-08-13T14:46:41.144 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:46:41.145 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 15m
2025-08-13T14:46:41.145 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:46:41.145 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:46:41.145
2025-08-13T14:46:41.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-08-13T14:46:41.154 [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-08-13T14:46:41.154 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:46:41.220 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.519
2025-08-13T14:46:41.220 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.638
2025-08-13T14:46:41.220 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:46:41.220 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:46:41.220 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:46:41.221 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:46:41.221 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:47:41.031 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:47:41.051 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:47:41.283 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:47:41.283 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:47:41.286 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:45:05', tmtdew=32.72, humidity=9.04, cloud=0.0, wind=14.59, temperature=16.23, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:47:41.286 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 36s
2025-08-13T14:47:41.286 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:47:41.286 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 16m
2025-08-13T14:47:41.286 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:47:41.287 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:47:41.287
2025-08-13T14:47:41.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-08-13T14:47:41.295 [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-08-13T14:47:41.296 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:47:41.361 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.581
2025-08-13T14:47:41.361 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.675
2025-08-13T14:47:41.361 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:47:41.361 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:47:41.361 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:47:41.362 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:47:41.362 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:48:41.111 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:48:41.133 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:48:41.424 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:48:41.424 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:48:41.426 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:48:16', tmtdew=32.91, humidity=8.96, cloud=0.0, wind=9.26, temperature=15.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:48:41.427 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-08-13T14:48:41.427 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:48:41.427 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 17m
2025-08-13T14:48:41.427 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:48:41.427 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:48:41.427
2025-08-13T14:48:41.437 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T14:48:41.437 [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-08-13T14:48:41.437 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:48:41.502 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.685
2025-08-13T14:48:41.502 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.671
2025-08-13T14:48:41.502 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:48:41.502 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:48:41.502 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:48:41.503 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:48:41.503 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:49:41.193 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:49:41.212 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:49:41.566 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:49:41.566 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:49:41.568 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:49:20', tmtdew=32.84, humidity=8.84, cloud=29.3, wind=11.79, temperature=15.57, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=0, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:49:41.569 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-13T14:49:41.569 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:49:41.569 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 18m
2025-08-13T14:49:41.569 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:49:41.569 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:49:41.569
2025-08-13T14:49:41.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-08-13T14:49:41.578 [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-08-13T14:49:41.578 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:49:41.642 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.830
2025-08-13T14:49:41.642 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.622
2025-08-13T14:49:41.642 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:49:41.642 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:49:41.642 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:49:41.643 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:49:41.643 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:50:41.272 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:50:41.291 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:50:41.705 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:50:41.705 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:50:41.708 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:49:52', tmtdew=32.47, humidity=9.11, cloud=29.3, wind=12.88, temperature=15.52, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=0, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:50:41.708 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 49s
2025-08-13T14:50:41.708 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:50:41.708 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 19m
2025-08-13T14:50:41.708 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:50:41.709 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:50:41.709
2025-08-13T14:50: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-08-13T14:50:41.718 [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-08-13T14:50:41.718 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:50:41.782 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:57.001
2025-08-13T14:50:41.782 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.530
2025-08-13T14:50:41.782 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:50:41.783 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:50:41.783 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:50:41.783 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:50:41.783 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:51:41.351 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:51:41.352 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:51:41.846 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:51:41.846 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:51:41.848 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:49:52', tmtdew=32.47, humidity=9.11, cloud=29.3, wind=12.88, temperature=15.52, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=0, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:51:41.849 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 49s
2025-08-13T14:51:41.849 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:51:41.849 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 20m
2025-08-13T14:51:41.849 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:51:41.849 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:51:41.849
2025-08-13T14:51:41.859 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T14:51:41.859 [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-08-13T14:51:41.859 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:51:41.926 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.809
2025-08-13T14:51:41.926 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.392
2025-08-13T14:51:41.926 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:51:41.926 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:51:41.927 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:51:41.927 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:51:41.927 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:52:41.412 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:52:41.430 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:52:41.990 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:52:41.990 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:52:41.992 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:52:00', tmtdew=32.35, humidity=9.24, cloud=29.3, wind=13.36, temperature=15.9, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=0, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:52:41.992 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-08-13T14:52:41.992 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:52:41.992 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 21m
2025-08-13T14:52:41.992 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:52:41.993 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:52:41.993
2025-08-13T14:52: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-08-13T14:52:42.002 [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-08-13T14:52:42.002 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:52:42.069 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.663
2025-08-13T14:52:42.070 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.208
2025-08-13T14:52:42.070 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:52:42.070 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:52:42.070 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:52:42.070 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:52:42.070 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:53:41.490 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:53:41.508 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:53:42.133 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:53:42.134 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:53:42.136 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:53:04', tmtdew=32.1, humidity=9.8, cloud=29.3, wind=15.32, temperature=16.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=0, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:53:42.136 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-08-13T14:53:42.136 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:53:42.136 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 22m
2025-08-13T14:53:42.136 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:53:42.136 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:53:42.137
2025-08-13T14:53:42.145 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T14:53:42.146 [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-08-13T14:53:42.146 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:53:42.210 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.565
2025-08-13T14:53:42.210 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.339
2025-08-13T14:53:42.210 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:53:42.210 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:53:42.210 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:53:42.210 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:53:42.211 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:54:41.568 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:54:41.585 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:54:42.273 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:54:42.273 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:54:42.275 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:54:08', tmtdew=33.1, humidity=8.81, cloud=0.0, wind=12.12, temperature=15.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:54:42.275 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-08-13T14:54:42.275 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:54:42.275 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 23m
2025-08-13T14:54:42.275 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:54:42.275 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:54:42.276
2025-08-13T14:54:42.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-08-13T14:54:42.285 [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-08-13T14:54:42.285 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:54:42.351 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.511
2025-08-13T14:54:42.351 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.485
2025-08-13T14:54:42.351 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:54:42.351 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:54:42.351 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:54:42.352 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:54:42.352 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:55:41.645 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:55:41.664 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:55:42.414 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:55:42.414 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:55:42.417 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:55:12', tmtdew=32.89, humidity=9.01, cloud=0.0, wind=16.5, temperature=16.05, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:55:42.417 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-08-13T14:55:42.417 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:55:42.417 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 24m
2025-08-13T14:55:42.417 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:55:42.417 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:55:42.417
2025-08-13T14:55:42.427 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T14:55:42.427 [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-08-13T14:55:42.427 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:55:42.493 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.502
2025-08-13T14:55:42.494 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.591
2025-08-13T14:55:42.494 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:55:42.494 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:55:42.494 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:55:42.494 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:55:42.494 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:56:41.724 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:56:41.746 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:56:42.557 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:56:42.557 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:56:42.559 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:55:12', tmtdew=32.89, humidity=9.01, cloud=0.0, wind=16.5, temperature=16.05, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:56:42.559 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 30s
2025-08-13T14:56:42.559 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:56:42.559 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 25m
2025-08-13T14:56:42.559 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:56:42.560 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:56:42.560
2025-08-13T14:56:42.569 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T14:56:42.569 [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-08-13T14:56:42.569 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:56:42.634 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.536
2025-08-13T14:56:42.635 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.656
2025-08-13T14:56:42.635 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:56:42.635 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:56:42.635 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:56:42.635 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:56:42.635 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:57:41.806 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:57:41.826 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:57:42.698 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:57:42.698 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:57:42.701 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:55:12', tmtdew=32.89, humidity=9.01, cloud=0.0, wind=16.5, temperature=16.05, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:57:42.701 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 30s
2025-08-13T14:57:42.701 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:57:42.701 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 26m
2025-08-13T14:57:42.701 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:57:42.701 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:57:42.701
2025-08-13T14:57:42.710 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T14:57:42.710 [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-08-13T14:57:42.710 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:57:42.774 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.613
2025-08-13T14:57:42.775 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.678
2025-08-13T14:57:42.775 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:57:42.775 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:57:42.775 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:57:42.775 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:57:42.776 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:58:41.886 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:58:41.906 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:58:42.838 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:58:42.838 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:58:42.840 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:58:23', tmtdew=32.73, humidity=9.06, cloud=0.0, wind=20.75, temperature=16.26, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:58:42.840 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-08-13T14:58:42.840 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:58:42.840 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 27m
2025-08-13T14:58:42.840 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:58:42.841 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:58:42.841
2025-08-13T14:58:42.849 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T14:58:42.850 [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-08-13T14:58:42.850 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:58:42.915 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.732
2025-08-13T14:58:42.915 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.658
2025-08-13T14:58:42.915 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:58:42.915 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:58:42.915 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:58:42.915 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:58:42.915 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T14:59:41.966 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T14:59:41.983 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T14:59:42.978 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T14:59:42.978 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T14:59:42.980 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T14:59:27', tmtdew=33.09, humidity=8.77, cloud=0.0, wind=15.79, temperature=16.03, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T14:59:42.980 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-08-13T14:59:42.980 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T14:59:42.980 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 28m
2025-08-13T14:59:42.981 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T14:59:42.981 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T12:59:42.981
2025-08-13T14:59:42.990 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T14:59:42.990 [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-08-13T14:59:42.990 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T14:59:43.057 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.891
2025-08-13T14:59:43.057 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.594
2025-08-13T14:59:43.057 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T14:59:43.057 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T14:59:43.057 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T14:59:43.057 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T14:59:43.057 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:00:42.043 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:00:42.065 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:00:43.120 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:00:43.120 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:00:43.122 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:00:31', tmtdew=33.09, humidity=8.84, cloud=0.0, wind=12.78, temperature=16.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:00:43.122 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-08-13T15:00:43.122 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:00:43.122 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 29m
2025-08-13T15:00:43.122 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:00:43.123 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:00:43.123
2025-08-13T15:00:43.133 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:00:43.133 [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-08-13T15:00:43.133 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:00:43.199 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.926
2025-08-13T15:00:43.199 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.485
2025-08-13T15:00:43.199 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:00:43.199 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:00:43.200 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:00:43.200 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:00:43.200 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:01:42.125 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:01:42.147 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:01:43.262 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:01:43.262 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:01:43.265 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:01:03', tmtdew=32.96, humidity=8.91, cloud=0.0, wind=12.48, temperature=15.95, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:01:43.265 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-08-13T15:01:43.265 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:01:43.265 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 30m
2025-08-13T15:01:43.265 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:01:43.265 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:01:43.265
2025-08-13T15:01:43.275 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:01:43.275 [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-08-13T15:01:43.275 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:01:43.341 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.751
2025-08-13T15:01:43.341 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.331
2025-08-13T15:01:43.341 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:01:43.341 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:01:43.341 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:01:43.342 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:01:43.342 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:02:42.207 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:02:42.228 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:02:43.404 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:02:43.404 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:02:43.407 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:02:07', tmtdew=33.1, humidity=8.77, cloud=0.0, wind=14.75, temperature=15.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:02:43.407 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-13T15:02:43.407 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:02:43.407 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 31m
2025-08-13T15:02:43.407 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:02:43.407 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:02:43.407
2025-08-13T15:02:43.417 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:02:43.417 [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-08-13T15:02:43.417 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:02:43.483 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.622
2025-08-13T15:02:43.484 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.225
2025-08-13T15:02:43.484 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:02:43.484 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:02:43.484 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:02:43.484 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:02:43.484 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:03:42.288 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:03:42.310 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:03:43.547 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:03:43.547 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:03:43.548 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:03:10', tmtdew=33.04, humidity=8.92, cloud=0.0, wind=14.89, temperature=16.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:03:43.548 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-08-13T15:03:43.548 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:03:43.548 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 32m
2025-08-13T15:03:43.549 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:03:43.549 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:03:43.549
2025-08-13T15:03:43.558 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:03:43.558 [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-08-13T15:03:43.558 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:03:43.624 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.540
2025-08-13T15:03:43.624 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.396
2025-08-13T15:03:43.624 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:03:43.624 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:03:43.624 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:03:43.624 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:03:43.624 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:04:42.370 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:04:42.371 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:04:43.687 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:04:43.687 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:04:43.689 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:03:10', tmtdew=33.04, humidity=8.92, cloud=0.0, wind=14.89, temperature=16.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:04:43.689 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 33s
2025-08-13T15:04:43.689 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:04:43.690 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 33m
2025-08-13T15:04:43.690 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:04:43.690 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:04:43.690
2025-08-13T15:04:43.699 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:04:43.699 [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-08-13T15:04:43.699 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:04:43.764 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.502
2025-08-13T15:04:43.764 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.528
2025-08-13T15:04:43.764 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:04:43.764 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:04:43.765 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:04:43.765 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:04:43.765 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:05:42.431 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:05:42.448 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:05:43.827 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:05:43.827 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:05:43.830 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:03:10', tmtdew=33.04, humidity=8.92, cloud=0.0, wind=14.89, temperature=16.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:05:43.830 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 33s
2025-08-13T15:05:43.830 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:05:43.830 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 34m
2025-08-13T15:05:43.830 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:05:43.830 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:05:43.831
2025-08-13T15:05:43.839 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:05:43.839 [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-08-13T15:05:43.839 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:05:43.904 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.509
2025-08-13T15:05:43.904 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.619
2025-08-13T15:05:43.904 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:05:43.905 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:05:43.905 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:05:43.905 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:05:43.905 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:06:42.509 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:06:42.529 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:06:43.968 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:06:43.968 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:06:43.970 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:06:22', tmtdew=33.02, humidity=8.96, cloud=0.0, wind=13.2, temperature=15.9, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:06:43.971 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-13T15:06:43.971 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:06:43.971 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 35m
2025-08-13T15:06:43.971 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:06:43.971 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:06:43.971
2025-08-13T15:06:43.981 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:06:43.981 [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-08-13T15:06:43.981 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:06:44.046 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.559
2025-08-13T15:06:44.047 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.669
2025-08-13T15:06:44.047 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:06:44.047 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:06:44.047 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:06:44.047 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:06:44.047 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:07:42.589 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:07:42.607 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:07:44.110 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:07:44.110 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:07:44.112 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:06:22', tmtdew=33.02, humidity=8.96, cloud=0.0, wind=13.2, temperature=15.9, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:07:44.112 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 22s
2025-08-13T15:07:44.112 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:07:44.112 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 36m
2025-08-13T15:07:44.112 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:07:44.113 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:07:44.113
2025-08-13T15:07:44.122 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:07:44.122 [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-08-13T15:07:44.123 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:07:44.189 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.650
2025-08-13T15:07:44.189 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.676
2025-08-13T15:07:44.189 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:07:44.190 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:07:44.190 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:07:44.190 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:07:44.190 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:08:42.667 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:08:42.685 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:08:44.252 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:08:44.252 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:08:44.254 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:06:22', tmtdew=33.02, humidity=8.96, cloud=0.0, wind=13.2, temperature=15.9, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:08:44.254 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 22s
2025-08-13T15:08:44.254 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:08:44.255 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 37m
2025-08-13T15:08:44.255 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:08:44.255 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:08:44.255
2025-08-13T15:08:44.265 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:08:44.265 [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-08-13T15:08:44.265 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:08:44.331 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.784
2025-08-13T15:08:44.331 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.640
2025-08-13T15:08:44.331 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:08:44.332 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:08:44.332 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:08:44.332 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:08:44.332 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:09:42.745 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:09:42.766 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:09:44.395 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:09:44.395 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:09:44.398 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:09:02', tmtdew=33.09, humidity=8.96, cloud=0.0, wind=16.41, temperature=15.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:09:44.398 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-08-13T15:09:44.398 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:09:44.398 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 38m
2025-08-13T15:09:44.398 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:09:44.399 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:09:44.399
2025-08-13T15:09:44.408 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:09:44.408 [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-08-13T15:09:44.408 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:09:44.474 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.958
2025-08-13T15:09:44.474 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.560
2025-08-13T15:09:44.474 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:09:44.474 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:09:44.474 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:09:44.475 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:09:44.475 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:10:42.826 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:10:42.846 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:10:44.538 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:10:44.538 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:10:44.539 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:10:05', tmtdew=32.54, humidity=9.14, cloud=0.0, wind=20.5, temperature=16.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:10:44.540 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-08-13T15:10:44.540 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:10:44.540 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 39m
2025-08-13T15:10:44.540 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:10:44.540 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:10:44.540
2025-08-13T15:10:44.550 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:10:44.550 [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-08-13T15:10:44.550 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:10:44.616 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.857
2025-08-13T15:10:44.616 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.435
2025-08-13T15:10:44.616 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:10:44.616 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:10:44.617 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:10:44.617 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:10:44.617 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:11:42.907 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:11:42.930 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:11:44.680 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:11:44.680 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:11:44.682 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:11:09', tmtdew=33.0, humidity=8.82, cloud=0.0, wind=12.88, temperature=16.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:11:44.682 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-08-13T15:11:44.682 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:11:44.682 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 40m
2025-08-13T15:11:44.683 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:11:44.683 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:11:44.683
2025-08-13T15:11:44.692 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:11:44.693 [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-08-13T15:11:44.693 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:11:44.759 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.699
2025-08-13T15:11:44.759 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.264
2025-08-13T15:11:44.759 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:11:44.759 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:11:44.760 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:11:44.760 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:11:44.760 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:12:42.990 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:12:43.011 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:12:44.822 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:12:44.822 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:12:44.824 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:12:13', tmtdew=32.72, humidity=9.01, cloud=0.0, wind=12.17, temperature=15.81, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:12:44.825 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-08-13T15:12:44.825 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:12:44.825 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 41m
2025-08-13T15:12:44.825 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:12:44.825 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:12:44.825
2025-08-13T15:12:44.834 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:12:44.834 [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-08-13T15:12:44.834 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:12:44.900 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.587
2025-08-13T15:12:44.900 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.290
2025-08-13T15:12:44.900 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:12:44.900 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:12:44.901 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:12:44.901 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:12:44.901 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:13:43.071 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:13:43.090 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:13:44.964 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:13:44.964 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:13:44.966 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:13:17', tmtdew=32.91, humidity=8.96, cloud=0.0, wind=13.91, temperature=16.01, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:13:44.967 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-08-13T15:13:44.967 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:13:44.967 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 42m
2025-08-13T15:13:44.967 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:13:44.967 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:13:44.967
2025-08-13T15:13:44.977 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:13:44.977 [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-08-13T15:13:44.977 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:13:45.042 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.521
2025-08-13T15:13:45.042 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.448
2025-08-13T15:13:45.042 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:13:45.042 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:13:45.043 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:13:45.043 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:13:45.043 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:14:43.150 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:14:43.171 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:14:45.106 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:14:45.106 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:14:45.108 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:14:21', tmtdew=33.4, humidity=8.49, cloud=0.0, wind=12.67, temperature=15.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:14:45.108 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-08-13T15:14:45.109 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:14:45.109 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 43m
2025-08-13T15:14:45.109 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:14:45.109 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:14:45.109
2025-08-13T15:14:45.118 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:14:45.118 [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-08-13T15:14:45.118 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:14:45.184 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.499
2025-08-13T15:14:45.185 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.565
2025-08-13T15:14:45.185 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:14:45.185 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:14:45.185 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:14:45.185 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:14:45.185 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:15:43.231 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:15:43.247 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:15:45.248 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:15:45.249 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:15:45.259 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:15:25', tmtdew=32.99, humidity=9.04, cloud=0.0, wind=8.82, temperature=15.89, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:15:45.259 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-08-13T15:15:45.259 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:15:45.260 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 44m
2025-08-13T15:15:45.260 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:15:45.260 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:15:45.260
2025-08-13T15:15:45.269 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:15:45.269 [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-08-13T15:15:45.269 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:15:45.335 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.521
2025-08-13T15:15:45.336 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.641
2025-08-13T15:15:45.336 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:15:45.336 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:15:45.336 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:15:45.336 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:15:45.336 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:16:43.307 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:16:43.327 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:16:45.399 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:16:45.399 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:16:45.401 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:16:28', tmtdew=33.16, humidity=8.81, cloud=0.0, wind=14.72, temperature=16.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:16:45.401 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-08-13T15:16:45.401 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:16:45.402 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 45m
2025-08-13T15:16:45.402 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:16:45.402 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:16:45.402
2025-08-13T15:16: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-08-13T15:16:45.412 [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-08-13T15:16:45.412 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:16:45.477 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.586
2025-08-13T15:16:45.477 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.676
2025-08-13T15:16:45.477 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:16:45.477 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:16:45.478 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:16:45.478 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:16:45.478 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:17:43.387 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:17:43.388 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:17:45.540 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:17:45.540 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:17:45.543 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:17:00', tmtdew=33.08, humidity=8.84, cloud=0.0, wind=13.8, temperature=16.01, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:17:45.543 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-08-13T15:17:45.543 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:17:45.543 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 46m
2025-08-13T15:17:45.543 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:17:45.543 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:17:45.543
2025-08-13T15:17:45.552 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:17:45.552 [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-08-13T15:17:45.552 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:17:45.618 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.693
2025-08-13T15:17:45.619 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.668
2025-08-13T15:17:45.619 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:17:45.619 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:17:45.619 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:17:45.619 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:17:45.619 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:18:43.448 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:18:43.470 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:18:45.682 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:18:45.682 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:18:45.685 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:17:00', tmtdew=33.08, humidity=8.84, cloud=0.0, wind=13.8, temperature=16.01, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:18:45.685 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 45s
2025-08-13T15:18:45.685 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:18:45.685 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 47m
2025-08-13T15:18:45.685 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:18:45.685 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:18:45.686
2025-08-13T15:18:45.696 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:18:45.696 [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-08-13T15:18:45.696 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:18:45.762 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.841
2025-08-13T15:18:45.762 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.616
2025-08-13T15:18:45.763 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:18:45.763 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:18:45.763 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:18:45.763 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:18:45.763 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:19:43.530 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:19:43.549 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:19:45.825 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:19:45.825 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:19:45.827 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:19:08', tmtdew=33.49, humidity=8.54, cloud=0.0, wind=14.38, temperature=16.19, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:19:45.828 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-08-13T15:19:45.828 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:19:45.828 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 48m
2025-08-13T15:19:45.828 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:19:45.828 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:19:45.828
2025-08-13T15:19:45.838 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:19:45.838 [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-08-13T15:19:45.838 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:19:45.905 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.983
2025-08-13T15:19:45.905 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.520
2025-08-13T15:19:45.905 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:19:45.905 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:19:45.906 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:19:45.906 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:19:45.906 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:20:43.609 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:20:43.629 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:20:45.969 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:20:45.969 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:20:45.971 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:20:12', tmtdew=33.55, humidity=8.64, cloud=0.0, wind=16.29, temperature=16.28, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:20:45.971 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-08-13T15:20:45.971 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:20:45.971 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 49m
2025-08-13T15:20:45.971 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:20:45.971 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:20:45.972
2025-08-13T15:20:45.982 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:20:45.982 [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-08-13T15:20:45.982 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:20:46.048 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.795
2025-08-13T15:20:46.048 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.379
2025-08-13T15:20:46.049 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:20:46.049 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:20:46.049 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:20:46.049 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:20:46.049 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:21:43.689 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:21:43.708 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:21:46.112 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:21:46.112 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:21:46.114 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:21:16', tmtdew=33.22, humidity=8.84, cloud=0.0, wind=13.46, temperature=16.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:21:46.114 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-08-13T15:21:46.115 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:21:46.115 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 50m
2025-08-13T15:21:46.115 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:21:46.115 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:21:46.115
2025-08-13T15:21:46.125 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:21:46.125 [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-08-13T15:21:46.125 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:21:46.191 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.653
2025-08-13T15:21:46.192 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.191
2025-08-13T15:21:46.192 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:21:46.192 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:21:46.192 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:21:46.192 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:21:46.192 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:22:43.768 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:22:43.788 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:22:46.255 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:22:46.255 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:22:46.256 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:22:19', tmtdew=33.57, humidity=8.74, cloud=0.0, wind=9.9, temperature=16.59, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:22:46.257 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-08-13T15:22:46.257 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:22:46.257 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 51m
2025-08-13T15:22:46.257 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:22:46.257 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:22:46.257
2025-08-13T15:22:46.266 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:22:46.266 [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-08-13T15:22:46.266 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:22:46.333 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.558
2025-08-13T15:22:46.333 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.351
2025-08-13T15:22:46.333 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:22:46.333 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:22:46.334 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:22:46.334 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:22:46.334 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:23:43.848 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:23:43.865 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:23:46.397 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:23:46.397 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:23:46.399 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:22:51', tmtdew=33.67, humidity=8.67, cloud=0.0, wind=11.54, temperature=16.64, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:23:46.400 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 55s
2025-08-13T15:23:46.400 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:23:46.400 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 52m
2025-08-13T15:23:46.400 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:23:46.400 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:23:46.400
2025-08-13T15:23:46.410 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:23:46.410 [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-08-13T15:23:46.410 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:23:46.476 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.508
2025-08-13T15:23:46.476 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.494
2025-08-13T15:23:46.476 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:23:46.476 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:23:46.476 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:23:46.477 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:23:46.477 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:24:43.925 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:24:43.948 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:24:46.539 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:24:46.539 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:24:46.541 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:22:51', tmtdew=33.67, humidity=8.67, cloud=0.0, wind=11.54, temperature=16.64, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:24:46.541 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 55s
2025-08-13T15:24:46.541 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:24:46.541 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 53m
2025-08-13T15:24:46.541 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:24:46.542 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:24:46.542
2025-08-13T15:24:46.550 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:24:46.550 [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-08-13T15:24:46.551 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:24:46.617 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.502
2025-08-13T15:24:46.617 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.597
2025-08-13T15:24:46.617 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:24:46.617 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:24:46.617 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:24:46.617 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:24:46.618 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:25:44.008 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:25:44.026 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:25:46.680 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:25:46.680 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:25:46.682 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:25:31', tmtdew=33.51, humidity=8.82, cloud=0.0, wind=11.01, temperature=16.34, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:25:46.682 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-08-13T15:25:46.683 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:25:46.683 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 54m
2025-08-13T15:25:46.683 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:25:46.683 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:25:46.683
2025-08-13T15:25:46.693 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:25:46.693 [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-08-13T15:25:46.693 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:25:46.758 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.539
2025-08-13T15:25:46.758 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.658
2025-08-13T15:25:46.758 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:25:46.758 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:25:46.758 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:25:46.758 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:25:46.758 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:26:44.086 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:26:44.106 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:26:46.821 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:26:46.821 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:26:46.824 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:26:35', tmtdew=33.56, humidity=8.61, cloud=0.0, wind=9.62, temperature=16.18, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:26:46.824 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-08-13T15:26:46.824 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:26:46.824 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 55m
2025-08-13T15:26:46.824 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:26:46.825 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:26:46.825
2025-08-13T15:26:46.834 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:26:46.834 [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-08-13T15:26:46.834 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:26:46.900 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.619
2025-08-13T15:26:46.900 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.678
2025-08-13T15:26:46.900 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:26:46.900 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:26:46.901 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:26:46.901 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:26:46.901 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:27:44.166 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:27:44.167 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:27:46.963 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:27:46.963 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:27:46.965 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:27:07', tmtdew=33.52, humidity=8.64, cloud=0.0, wind=14.03, temperature=16.18, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:27:46.965 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-08-13T15:27:46.965 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:27:46.965 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 56m
2025-08-13T15:27:46.965 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:27:46.966 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:27:46.966
2025-08-13T15:27:46.976 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:27:46.976 [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-08-13T15:27:46.976 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:27:47.043 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.741
2025-08-13T15:27:47.043 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.654
2025-08-13T15:27:47.043 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:27:47.043 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:27:47.043 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:27:47.044 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:27:47.044 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:28:44.227 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:28:44.245 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:28:47.106 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:28:47.106 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:28:47.109 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:28:11', tmtdew=33.9, humidity=8.07, cloud=0.0, wind=9.32, temperature=15.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:28:47.109 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-13T15:28:47.109 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:28:47.109 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 57m
2025-08-13T15:28:47.109 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:28:47.110 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:28:47.110
2025-08-13T15:28:47.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-08-13T15:28:47.120 [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-08-13T15:28:47.120 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:28:47.186 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.904
2025-08-13T15:28:47.186 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.587
2025-08-13T15:28:47.187 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:28:47.187 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:28:47.187 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:28:47.187 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:28:47.187 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:29:44.305 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:29:44.324 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:29:47.249 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:29:47.249 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:29:47.251 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:29:14', tmtdew=33.57, humidity=8.64, cloud=0.0, wind=9.16, temperature=15.98, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:29:47.251 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-08-13T15:29:47.251 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:29:47.251 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 58m
2025-08-13T15:29:47.251 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:29:47.252 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:29:47.252
2025-08-13T15:29:47.262 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:29:47.262 [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-08-13T15:29:47.263 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:29:47.328 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.910
2025-08-13T15:29:47.328 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.475
2025-08-13T15:29:47.328 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:29:47.328 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:29:47.329 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:29:47.329 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:29:47.329 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:30:44.384 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:30:44.403 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:30:47.392 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:30:47.392 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:30:47.395 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:30:18', tmtdew=33.89, humidity=8.21, cloud=0.0, wind=14.15, temperature=15.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:30:47.395 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-08-13T15:30:47.395 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:30:47.395 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 59m
2025-08-13T15:30:47.395 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:30:47.395 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:30:47.395
2025-08-13T15:30:47.405 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:30:47.405 [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-08-13T15:30:47.405 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:30:47.470 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.738
2025-08-13T15:30:47.471 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.317
2025-08-13T15:30:47.471 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:30:47.471 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:30:47.471 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:30:47.471 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:30:47.471 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:31:44.463 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:31:44.484 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:31:47.534 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:31:47.534 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:31:47.536 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:31:22', tmtdew=33.81, humidity=8.22, cloud=0.0, wind=10.08, temperature=16.28, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:31:47.536 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-08-13T15:31:47.536 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:31:47.536 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 0m
2025-08-13T15:31:47.536 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:31:47.537 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:31:47.537
2025-08-13T15:31:47.546 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:31:47.546 [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-08-13T15:31:47.546 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:31:47.612 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.613
2025-08-13T15:31:47.613 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.238
2025-08-13T15:31:47.613 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:31:47.613 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:31:47.613 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:31:47.613 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:31:47.613 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:32:44.544 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:32:44.567 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:32:47.676 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:32:47.676 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:32:47.679 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:32:26', tmtdew=33.97, humidity=8.11, cloud=0.0, wind=8.93, temperature=16.34, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:32:47.679 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-13T15:32:47.679 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:32:47.679 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 1m
2025-08-13T15:32:47.679 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:32:47.680 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:32:47.680
2025-08-13T15:32:47.689 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:32:47.689 [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-08-13T15:32:47.689 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:32:47.754 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.534
2025-08-13T15:32:47.754 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.407
2025-08-13T15:32:47.754 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:32:47.754 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:32:47.755 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:32:47.755 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:32:47.755 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:33:44.627 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:33:44.649 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:33:47.818 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:33:47.818 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:33:47.820 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:33:30', tmtdew=33.93, humidity=8.26, cloud=0.0, wind=10.15, temperature=16.41, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:33:47.820 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-08-13T15:33:47.820 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:33:47.820 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 2m
2025-08-13T15:33:47.820 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:33:47.821 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:33:47.821
2025-08-13T15:33:47.830 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:33:47.830 [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-08-13T15:33:47.830 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:33:47.894 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.500
2025-08-13T15:33:47.895 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.535
2025-08-13T15:33:47.895 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:33:47.895 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:33:47.895 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:33:47.895 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:33:47.895 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:34:44.709 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:34:44.732 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:34:47.958 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:34:47.958 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:34:47.960 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:34:02', tmtdew=33.94, humidity=8.26, cloud=0.0, wind=12.62, temperature=16.43, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:34:47.960 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-08-13T15:34:47.960 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:34:47.960 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 3m
2025-08-13T15:34:47.960 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:34:47.961 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:34:47.961
2025-08-13T15:34:47.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-08-13T15:34:47.970 [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-08-13T15:34:47.970 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:34:48.035 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.510
2025-08-13T15:34:48.036 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.623
2025-08-13T15:34:48.036 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:34:48.036 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:34:48.036 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:34:48.036 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:34:48.036 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:35:44.792 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:35:44.814 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:35:48.099 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:35:48.099 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:35:48.110 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:35:06', tmtdew=33.98, humidity=8.19, cloud=0.0, wind=10.66, temperature=16.44, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:35:48.110 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-08-13T15:35:48.110 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:35:48.110 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 4m
2025-08-13T15:35:48.110 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:35:48.111 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:35:48.111
2025-08-13T15:35:48.121 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:35:48.121 [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-08-13T15:35:48.121 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:35:48.187 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.563
2025-08-13T15:35:48.187 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.670
2025-08-13T15:35:48.188 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:35:48.188 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:35:48.188 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:35:48.188 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:35:48.188 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:36:44.874 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:36:44.897 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:36:48.251 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:36:48.251 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:36:48.253 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:36:10', tmtdew=33.96, humidity=8.59, cloud=0.0, wind=10.06, temperature=16.87, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:36:48.253 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-08-13T15:36:48.253 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:36:48.253 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 5m
2025-08-13T15:36:48.253 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:36:48.253 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:36:48.253
2025-08-13T15:36:48.263 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:36:48.263 [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-08-13T15:36:48.263 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:36:48.329 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.658
2025-08-13T15:36:48.330 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.674
2025-08-13T15:36:48.330 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:36:48.330 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:36:48.330 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:36:48.330 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:36:48.330 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:37:44.957 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:37:44.975 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:37:48.393 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:37:48.393 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:37:48.395 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:37:14', tmtdew=34.66, humidity=7.93, cloud=0.0, wind=14.79, temperature=16.89, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:37:48.395 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-08-13T15:37:48.395 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:37:48.395 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 6m
2025-08-13T15:37:48.395 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:37:48.396 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:37:48.396
2025-08-13T15:37:48.406 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:37:48.406 [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-08-13T15:37:48.406 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:37:48.472 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.794
2025-08-13T15:37:48.472 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.635
2025-08-13T15:37:48.472 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:37:48.472 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:37:48.473 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:37:48.473 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:37:48.473 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:38:45.035 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:38:45.055 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:38:48.536 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:38:48.536 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:38:48.546 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:38:17', tmtdew=34.8, humidity=7.78, cloud=0.0, wind=14.42, temperature=16.29, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:38:48.546 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-08-13T15:38:48.546 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:38:48.546 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 7m
2025-08-13T15:38:48.546 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:38:48.547 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:38:48.547
2025-08-13T15:38:48.556 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:38:48.556 [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-08-13T15:38:48.556 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:38:48.621 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.971
2025-08-13T15:38:48.621 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.551
2025-08-13T15:38:48.621 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:38:48.621 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:38:48.622 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:38:48.622 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:38:48.622 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:39:45.115 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:39:45.131 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:39:48.685 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:39:48.685 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:39:48.686 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:39:21', tmtdew=34.54, humidity=7.91, cloud=0.0, wind=10.39, temperature=16.11, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:39:48.686 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-08-13T15:39:48.686 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:39:48.686 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 8m
2025-08-13T15:39:48.687 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:39:48.687 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:39:48.687
2025-08-13T15:39:48.696 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:39:48.696 [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-08-13T15:39:48.696 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:39:48.762 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.843
2025-08-13T15:39:48.762 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.423
2025-08-13T15:39:48.762 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:39:48.762 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:39:48.763 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:39:48.763 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:39:48.763 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:40:45.191 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:40:45.192 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:40:48.826 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:40:48.826 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:40:48.828 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:40:25', tmtdew=34.46, humidity=7.81, cloud=0.0, wind=11.36, temperature=16.33, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:40:48.829 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-08-13T15:40:48.829 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:40:48.829 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 9m
2025-08-13T15:40:48.829 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:40:48.829 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:40:48.829
2025-08-13T15:40:48.838 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:40:48.839 [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-08-13T15:40:48.839 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:40:48.905 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.688
2025-08-13T15:40:48.905 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.249
2025-08-13T15:40:48.905 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:40:48.905 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:40:48.905 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:40:48.906 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:40:48.906 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:41:45.252 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:41:45.272 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:41:48.968 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:41:48.968 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:41:48.970 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:41:29', tmtdew=34.62, humidity=7.93, cloud=0.0, wind=13.67, temperature=16.24, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:41:48.970 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-08-13T15:41:48.970 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:41:48.970 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 10m
2025-08-13T15:41:48.970 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:41:48.971 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:41:48.971
2025-08-13T15:41:48.980 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:41:48.980 [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-08-13T15:41:48.980 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:41:49.044 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.579
2025-08-13T15:41:49.044 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.303
2025-08-13T15:41:49.045 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:41:49.045 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:41:49.045 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:41:49.045 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:41:49.045 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:42:45.332 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:42:45.352 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:42:49.108 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:42:49.108 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:42:49.111 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:42:33', tmtdew=34.36, humidity=7.81, cloud=0.0, wind=11.31, temperature=16.49, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:42:49.111 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-08-13T15:42:49.111 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:42:49.111 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 11m
2025-08-13T15:42:49.111 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:42:49.112 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:42:49.112
2025-08-13T15:42:49.121 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:42:49.121 [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-08-13T15:42:49.121 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:42:49.187 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.517
2025-08-13T15:42:49.187 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.457
2025-08-13T15:42:49.187 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:42:49.188 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:42:49.188 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:42:49.188 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:42:49.188 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:43:45.412 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:43:45.429 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:43:49.251 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:43:49.251 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:43:49.254 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:43:37', tmtdew=34.35, humidity=8.02, cloud=0.0, wind=9.71, temperature=16.49, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:43:49.254 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-08-13T15:43:49.254 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:43:49.254 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 12m
2025-08-13T15:43:49.254 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:43:49.254 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:43:49.254
2025-08-13T15:43:49.264 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:43:49.264 [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-08-13T15:43:49.264 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:43:49.331 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.498
2025-08-13T15:43:49.331 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.571
2025-08-13T15:43:49.331 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:43:49.331 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:43:49.332 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:43:49.332 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:43:49.332 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:44:45.489 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:44:45.511 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:44:49.394 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:44:49.394 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:44:49.395 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:44:40', tmtdew=34.66, humidity=7.93, cloud=0.0, wind=16.04, temperature=16.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:44:49.396 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-08-13T15:44:49.396 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:44:49.396 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 13m
2025-08-13T15:44:49.396 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:44:49.396 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:44:49.396
2025-08-13T15:44:49.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-08-13T15:44:49.409 [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-08-13T15:44:49.409 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:44:49.488 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.524
2025-08-13T15:44:49.488 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.644
2025-08-13T15:44:49.489 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:44:49.489 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:44:49.489 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:44:49.489 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:44:49.489 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:45:45.571 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:45:45.588 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:45:49.552 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:45:49.552 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:45:49.554 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:45:44', tmtdew=34.53, humidity=7.72, cloud=0.0, wind=11.96, temperature=16.34, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:45:49.554 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 5s
2025-08-13T15:45:49.555 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:45:49.555 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 14m
2025-08-13T15:45:49.555 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:45:49.555 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:45:49.555
2025-08-13T15:45:49.564 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:45:49.564 [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-08-13T15:45:49.565 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:45:49.631 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.592
2025-08-13T15:45:49.631 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.676
2025-08-13T15:45:49.632 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:45:49.632 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:45:49.632 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:45:49.632 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:45:49.632 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:46:45.648 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:46:45.667 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:46:49.695 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:46:49.696 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:46:49.697 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:46:16', tmtdew=34.49, humidity=8.11, cloud=0.0, wind=12.28, temperature=16.27, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:46:49.697 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-08-13T15:46:49.697 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:46:49.698 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 15m
2025-08-13T15:46:49.698 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:46:49.698 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:46:49.698
2025-08-13T15:46:49.707 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:46:49.707 [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-08-13T15:46:49.708 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:46:49.773 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.702
2025-08-13T15:46:49.773 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.665
2025-08-13T15:46:49.773 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:46:49.773 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:46:49.774 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:46:49.774 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:46:49.774 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:47:45.727 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:47:45.744 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:47:49.837 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:47:49.837 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:47:49.840 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:47:20', tmtdew=34.34, humidity=8.09, cloud=0.0, wind=10.9, temperature=16.27, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:47:49.840 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-08-13T15:47:49.840 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:47:49.840 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 16m
2025-08-13T15:47:49.840 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:47:49.841 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:47:49.841
2025-08-13T15:47:49.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-08-13T15:47:49.850 [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-08-13T15:47:49.850 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:47:49.916 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.853
2025-08-13T15:47:49.916 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.610
2025-08-13T15:47:49.917 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:47:49.917 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:47:49.917 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:47:49.917 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:47:49.917 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:48:45.804 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:48:45.824 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:48:49.980 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:48:49.980 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:48:49.982 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:48:24', tmtdew=34.35, humidity=8.04, cloud=0.0, wind=12.18, temperature=16.44, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:48:49.982 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-08-13T15:48:49.982 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:48:49.983 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 17m
2025-08-13T15:48:49.983 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:48:49.983 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:48:49.983
2025-08-13T15:48:49.992 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:48:49.992 [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-08-13T15:48:49.992 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:48:50.057 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.966
2025-08-13T15:48:50.057 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.510
2025-08-13T15:48:50.057 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:48:50.058 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:48:50.058 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:48:50.058 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:48:50.058 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:49:45.884 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:49:45.905 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:49:50.121 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:49:50.121 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:49:50.122 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:49:28', tmtdew=34.53, humidity=8.17, cloud=0.0, wind=10.71, temperature=16.37, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:49:50.122 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-08-13T15:49:50.122 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:49:50.122 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 18m
2025-08-13T15:49:50.122 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:49:50.123 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:49:50.123
2025-08-13T15:49:50.133 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:49:50.133 [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-08-13T15:49:50.133 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:49:50.198 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.781
2025-08-13T15:49:50.198 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.366
2025-08-13T15:49:50.198 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:49:50.198 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:49:50.198 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:49:50.199 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:49:50.199 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:50:45.965 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:50:45.966 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:50:50.261 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:50:50.261 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:50:50.264 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:49:28', tmtdew=34.53, humidity=8.17, cloud=0.0, wind=10.71, temperature=16.37, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:50:50.264 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 22s
2025-08-13T15:50:50.264 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:50:50.264 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 19m
2025-08-13T15:50:50.264 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:50:50.265 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:50:50.265
2025-08-13T15:50:50.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-08-13T15:50:50.274 [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-08-13T15:50:50.274 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:50:50.338 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.643
2025-08-13T15:50:50.338 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.183
2025-08-13T15:50:50.339 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:50:50.339 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:50:50.339 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:50:50.339 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:50:50.339 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:51:46.026 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:51:46.027 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:51:50.401 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:51:50.401 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:51:50.404 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:49:28', tmtdew=34.53, humidity=8.17, cloud=0.0, wind=10.71, temperature=16.37, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:51:50.404 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 22s
2025-08-13T15:51:50.404 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:51:50.404 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 20m
2025-08-13T15:51:50.404 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:51:50.405 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:51:50.405
2025-08-13T15:51:50.414 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:51:50.414 [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-08-13T15:51:50.414 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:51:50.480 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.551
2025-08-13T15:51:50.480 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.362
2025-08-13T15:51:50.480 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:51:50.481 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:51:50.481 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:51:50.481 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:51:50.481 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:52:46.087 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:52:46.106 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:52:50.544 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:52:50.544 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:52:50.545 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:52:08', tmtdew=34.68, humidity=7.96, cloud=0.0, wind=13.15, temperature=16.13, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:52:50.545 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-08-13T15:52:50.545 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:52:50.545 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 21m
2025-08-13T15:52:50.546 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:52:50.546 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:52:50.546
2025-08-13T15:52:50.555 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:52:50.555 [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-08-13T15:52:50.555 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:52:50.620 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.504
2025-08-13T15:52:50.621 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.502
2025-08-13T15:52:50.621 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:52:50.621 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:52:50.621 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:52:50.621 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:52:50.621 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:53:46.166 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:53:46.182 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:53:50.684 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:53:50.684 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:53:50.687 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:53:11', tmtdew=34.61, humidity=7.91, cloud=0.0, wind=11.01, temperature=16.24, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:53:50.687 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-08-13T15:53:50.687 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:53:50.687 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 22m
2025-08-13T15:53:50.687 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:53:50.687 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:53:50.688
2025-08-13T15:53:50.697 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:53:50.697 [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-08-13T15:53:50.697 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:53:50.762 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.502
2025-08-13T15:53:50.762 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.602
2025-08-13T15:53:50.762 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:53:50.762 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:53:50.763 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:53:50.763 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:53:50.763 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:54:46.242 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:54:46.264 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:54:50.826 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:54:50.826 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:54:50.828 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:54:16', tmtdew=34.57, humidity=7.96, cloud=0.0, wind=16.94, temperature=16.42, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:54:50.828 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-08-13T15:54:50.828 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:54:50.828 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 23m
2025-08-13T15:54:50.828 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:54:50.828 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:54:50.828
2025-08-13T15:54:50.839 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:54:50.839 [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-08-13T15:54:50.839 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:54:50.904 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.543
2025-08-13T15:54:50.904 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.660
2025-08-13T15:54:50.904 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:54:50.905 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:54:50.905 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:54:50.905 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:54:50.905 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:55:46.324 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:55:46.348 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:55:50.967 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:55:50.967 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:55:50.970 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:55:20', tmtdew=34.81, humidity=7.81, cloud=0.0, wind=14.89, temperature=16.19, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:55:50.970 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-08-13T15:55:50.970 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:55:50.970 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 24m
2025-08-13T15:55:50.970 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:55:50.971 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:55:50.970
2025-08-13T15:55:50.980 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:55:50.980 [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-08-13T15:55:50.981 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:55:51.047 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.626
2025-08-13T15:55:51.047 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.677
2025-08-13T15:55:51.047 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:55:51.047 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:55:51.047 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:55:51.047 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:55:51.047 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:56:46.408 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:56:46.430 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:56:51.110 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:56:51.110 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:56:51.113 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:55:52', tmtdew=34.8, humidity=7.81, cloud=0.0, wind=16.13, temperature=16.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:56:51.113 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 59s
2025-08-13T15:56:51.113 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:56:51.113 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 25m
2025-08-13T15:56:51.113 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:56:51.114 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:56:51.113
2025-08-13T15:56:51.124 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:56:51.124 [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-08-13T15:56:51.124 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:56:51.190 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.751
2025-08-13T15:56:51.190 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.650
2025-08-13T15:56:51.190 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:56:51.190 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:56:51.190 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:56:51.191 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:56:51.191 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:57:46.490 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:57:46.508 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:57:51.253 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:57:51.253 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:57:51.255 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:55:52', tmtdew=34.8, humidity=7.81, cloud=0.0, wind=16.13, temperature=16.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:57:51.255 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 59s
2025-08-13T15:57:51.255 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:57:51.255 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 26m
2025-08-13T15:57:51.255 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:57:51.256 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:57:51.256
2025-08-13T15:57:51.264 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:57:51.265 [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-08-13T15:57:51.265 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:57:51.329 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.916
2025-08-13T15:57:51.329 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.579
2025-08-13T15:57:51.329 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:57:51.329 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:57:51.329 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:57:51.330 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:57:51.330 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:58:46.568 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:58:46.586 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:58:51.393 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:58:51.393 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:58:51.394 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:58:31', tmtdew=34.83, humidity=7.84, cloud=0.0, wind=13.11, temperature=16.18, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:58:51.395 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-08-13T15:58:51.395 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:58:51.395 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 27m
2025-08-13T15:58:51.395 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:58:51.395 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:58:51.395
2025-08-13T15:58:51.405 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:58:51.405 [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-08-13T15:58:51.406 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:58:51.478 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.894
2025-08-13T15:58:51.478 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.464
2025-08-13T15:58:51.478 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:58:51.478 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:58:51.479 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:58:51.479 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:58:51.479 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T15:59:46.646 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T15:59:46.666 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T15:59:51.541 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T15:59:51.541 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T15:59:51.543 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T15:59:35', tmtdew=34.98, humidity=7.76, cloud=0.0, wind=12.42, temperature=15.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T15:59:51.543 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-08-13T15:59:51.543 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T15:59:51.543 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 28m
2025-08-13T15:59:51.543 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T15:59:51.544 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T13:59:51.544
2025-08-13T15:59:51.553 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T15:59:51.553 [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-08-13T15:59:51.553 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T15:59:51.619 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.726
2025-08-13T15:59:51.620 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.302
2025-08-13T15:59:51.620 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T15:59:51.620 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T15:59:51.620 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T15:59:51.620 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T15:59:51.620 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:00:46.727 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:00:46.748 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:00:51.683 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:00:51.683 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:00:51.686 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:00:07', tmtdew=34.77, humidity=7.93, cloud=0.0, wind=10.52, temperature=16.01, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:00:51.686 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-08-13T16:00:51.686 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:00:51.686 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 29m
2025-08-13T16:00:51.686 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:00:51.687 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:00:51.687
2025-08-13T16:00:51.696 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T16:00:51.696 [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-08-13T16:00:51.696 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:00:51.761 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.605
2025-08-13T16:00:51.761 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.251
2025-08-13T16:00:51.762 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:00:51.762 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:00:51.762 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:00:51.762 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:00:51.762 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:01:46.808 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:01:46.827 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:01:51.825 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:01:51.825 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:01:51.828 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:01:11', tmtdew=34.72, humidity=7.74, cloud=0.0, wind=8.37, temperature=15.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:01:51.828 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-08-13T16:01:51.828 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:01:51.828 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 30m
2025-08-13T16:01:51.828 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:01:51.828 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:01:51.828
2025-08-13T16:01:51.838 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T16:01:51.838 [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-08-13T16:01:51.838 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:01:51.902 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.529
2025-08-13T16:01:51.902 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.417
2025-08-13T16:01:51.902 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:01:51.902 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:01:51.903 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:01:51.903 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:01:51.903 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:02:46.887 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:02:46.903 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:02:51.966 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:02:51.966 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:02:51.968 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:02:15', tmtdew=34.6, humidity=8.01, cloud=0.0, wind=12.32, temperature=15.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:02:51.968 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-13T16:02:51.968 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:02:51.968 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 31m
2025-08-13T16:02:51.969 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:02:51.969 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:02:51.969
2025-08-13T16:02:51.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-08-13T16:02:51.978 [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-08-13T16:02:51.978 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:02:52.043 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.498
2025-08-13T16:02:52.043 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.543
2025-08-13T16:02:52.043 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:02:52.043 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:02:52.044 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:02:52.044 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:02:52.044 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:03:46.963 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:03:46.982 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:03:52.107 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:03:52.107 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:03:52.109 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:02:15', tmtdew=34.6, humidity=8.01, cloud=0.0, wind=12.32, temperature=15.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:03:52.109 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 37s
2025-08-13T16:03:52.109 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:03:52.109 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 32m
2025-08-13T16:03:52.109 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:03:52.109 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:03:52.109
2025-08-13T16:03:52.119 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T16:03:52.119 [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-08-13T16:03:52.119 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:03:52.183 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.511
2025-08-13T16:03:52.183 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.627
2025-08-13T16:03:52.183 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:03:52.184 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:03:52.184 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:03:52.184 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:03:52.184 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:04:47.042 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:04:47.060 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:04:52.247 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:04:52.247 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:04:52.248 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:02:15', tmtdew=34.6, humidity=8.01, cloud=0.0, wind=12.32, temperature=15.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:04:52.249 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 37s
2025-08-13T16:04:52.249 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:04:52.249 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 33m
2025-08-13T16:04:52.249 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:04:52.249 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:04:52.249
2025-08-13T16:04:52.258 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T16:04:52.258 [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-08-13T16:04:52.259 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:04:52.324 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.567
2025-08-13T16:04:52.324 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.671
2025-08-13T16:04:52.324 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:04:52.324 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:04:52.325 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:04:52.325 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:04:52.325 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:05:47.120 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:05:47.139 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:05:52.387 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:05:52.387 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:05:52.389 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:05:26', tmtdew=35.01, humidity=7.38, cloud=0.0, wind=12.71, temperature=16.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:05:52.390 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-08-13T16:05:52.390 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:05:52.390 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 34m
2025-08-13T16:05:52.390 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:05:52.390 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:05:52.390
2025-08-13T16:05:52.399 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T16:05:52.399 [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-08-13T16:05:52.399 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:05:52.463 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.666
2025-08-13T16:05:52.463 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.672
2025-08-13T16:05:52.463 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:05:52.463 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:05:52.464 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:05:52.464 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:05:52.464 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:06:47.199 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:06:47.200 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:06:52.526 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:06:52.526 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:06:52.529 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:06:30', tmtdew=34.64, humidity=7.91, cloud=0.0, wind=16.06, temperature=16.52, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:06:52.529 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-08-13T16:06:52.529 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:06:52.529 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 35m
2025-08-13T16:06:52.529 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:06:52.529 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:06:52.530
2025-08-13T16:06:52.539 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T16:06:52.539 [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-08-13T16:06:52.539 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:06:52.604 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.805
2025-08-13T16:06:52.605 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.629
2025-08-13T16:06:52.605 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:06:52.605 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:06:52.605 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:06:52.605 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:06:52.605 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:07:47.260 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:07:47.261 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:07:52.668 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:07:52.668 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:07:52.670 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:07:34', tmtdew=34.82, humidity=7.46, cloud=0.0, wind=13.18, temperature=16.24, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:07:52.670 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-08-13T16:07:52.670 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:07:52.670 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 36m
2025-08-13T16:07:52.670 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:07:52.670 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:07:52.671
2025-08-13T16:07:52.679 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T16:07:52.679 [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-08-13T16:07:52.679 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:07:52.747 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.985
2025-08-13T16:07:52.747 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.543
2025-08-13T16:07:52.747 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:07:52.747 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:07:52.747 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:07:52.747 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:07:52.748 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:08:47.321 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:08:47.322 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:08:52.810 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:08:52.810 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:08:52.813 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:08:38', tmtdew=34.31, humidity=8.06, cloud=0.0, wind=14.42, temperature=16.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:08:52.813 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-08-13T16:08:52.813 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:08:52.813 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 37m
2025-08-13T16:08:52.813 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:08:52.813 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:08:52.813
2025-08-13T16:08:52.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-08-13T16:08:52.823 [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-08-13T16:08:52.823 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:08:52.889 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.828
2025-08-13T16:08:52.889 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.411
2025-08-13T16:08:52.889 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:08:52.889 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:08:52.890 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:08:52.890 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:08:52.890 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:09:47.382 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:09:47.403 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:09:52.952 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:09:52.952 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:09:52.954 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:09:42', tmtdew=34.58, humidity=7.94, cloud=0.0, wind=14.01, temperature=16.26, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:09:52.954 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-08-13T16:09:52.954 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:09:52.955 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 38m
2025-08-13T16:09:52.955 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:09:52.955 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:09:52.955
2025-08-13T16:09:52.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-08-13T16:09:52.964 [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-08-13T16:09:52.964 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:09:53.030 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.677
2025-08-13T16:09:53.030 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.233
2025-08-13T16:09:53.030 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:09:53.030 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:09:53.030 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:09:53.031 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:09:53.031 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:10:47.463 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:10:47.464 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:10:53.094 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:10:53.094 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:10:53.097 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:10:14', tmtdew=34.17, humidity=8.07, cloud=0.0, wind=12.83, temperature=16.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:10:53.097 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-08-13T16:10:53.097 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:10:53.097 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 39m
2025-08-13T16:10:53.097 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:10:53.097 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:10:53.098
2025-08-13T16:10:53.107 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T16:10:53.107 [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-08-13T16:10:53.107 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:10:53.172 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.572
2025-08-13T16:10:53.172 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.315
2025-08-13T16:10:53.172 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:10:53.172 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:10:53.172 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:10:53.173 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:10:53.173 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:11:47.525 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:11:47.543 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:11:53.235 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:11:53.235 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:11:53.238 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:11:18', tmtdew=34.93, humidity=7.39, cloud=0.0, wind=14.65, temperature=16.12, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:11:53.238 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-08-13T16:11:53.238 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:11:53.238 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 40m
2025-08-13T16:11:53.238 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:11:53.239 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:11:53.239
2025-08-13T16:11:53.248 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T16:11:53.248 [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-08-13T16:11:53.248 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:11:53.312 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.512
2025-08-13T16:11:53.312 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.466
2025-08-13T16:11:53.313 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:11:53.313 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:11:53.313 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:11:53.313 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:11:53.313 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:12:47.603 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:12:47.623 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:12:53.376 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:12:53.376 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:12:53.379 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:12:21', tmtdew=34.9, humidity=7.39, cloud=0.0, wind=15.72, temperature=15.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:12:53.379 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-08-13T16:12:53.379 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:12:53.379 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 41m
2025-08-13T16:12:53.379 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:12:53.380 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:12:53.380
2025-08-13T16:12:53.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-08-13T16:12:53.389 [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-08-13T16:12:53.389 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:12:53.455 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.497
2025-08-13T16:12:53.455 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.577
2025-08-13T16:12:53.455 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:12:53.455 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:12:53.455 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:12:53.455 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:12:53.455 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:13:47.683 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:13:47.703 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:13:53.518 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:13:53.518 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:13:53.529 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:12:21', tmtdew=34.9, humidity=7.39, cloud=0.0, wind=15.72, temperature=15.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:13:53.529 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 32s
2025-08-13T16:13:53.529 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:13:53.529 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 42m
2025-08-13T16:13:53.529 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:13:53.530 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:13:53.529
2025-08-13T16:13:53.539 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T16:13:53.539 [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-08-13T16:13:53.539 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:13:53.605 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.526
2025-08-13T16:13:53.605 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.648
2025-08-13T16:13:53.605 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:13:53.605 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:13:53.606 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:13:53.606 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:13:53.606 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:14:47.763 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:14:47.763 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:14:53.669 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:14:53.669 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:14:53.670 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:12:21', tmtdew=34.9, humidity=7.39, cloud=0.0, wind=15.72, temperature=15.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:14:53.670 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 32s
2025-08-13T16:14:53.670 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:14:53.670 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 43m
2025-08-13T16:14:53.670 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:14:53.671 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:14:53.671
2025-08-13T16:14:53.680 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T16:14:53.680 [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-08-13T16:14:53.680 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:14:53.747 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.597
2025-08-13T16:14:53.747 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.676
2025-08-13T16:14:53.747 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:14:53.747 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:14:53.747 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:14:53.747 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:14:53.747 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:15:47.824 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:15:47.825 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:15:53.810 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:15:53.810 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:15:53.812 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:15:33', tmtdew=34.75, humidity=7.46, cloud=0.0, wind=8.72, temperature=15.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:15:53.812 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-08-13T16:15:53.812 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:15:53.812 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 44m
2025-08-13T16:15:53.812 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:15:53.813 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:15:53.813
2025-08-13T16:15:53.822 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T16:15:53.822 [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-08-13T16:15:53.822 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:15:53.889 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.711
2025-08-13T16:15:53.889 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.661
2025-08-13T16:15:53.889 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:15:53.889 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:15:53.889 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:15:53.889 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:15:53.889 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:16:47.885 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:16:47.886 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:16:53.952 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:16:53.952 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:16:53.954 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:16:37', tmtdew=35.24, humidity=7.63, cloud=0.0, wind=10.99, temperature=16.04, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:16:53.954 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-08-13T16:16:53.954 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:16:53.955 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 45m
2025-08-13T16:16:53.955 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:16:53.955 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:16:53.955
2025-08-13T16:16:53.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-08-13T16:16:53.965 [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-08-13T16:16:53.965 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:16:54.031 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.865
2025-08-13T16:16:54.031 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.603
2025-08-13T16:16:54.031 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:16:54.031 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:16:54.031 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:16:54.032 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:16:54.032 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:17:47.946 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:17:47.947 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:17:54.095 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:17:54.095 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:17:54.097 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:17:41', tmtdew=34.82, humidity=7.78, cloud=0.0, wind=15.33, temperature=15.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:17:54.097 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-08-13T16:17:54.097 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:17:54.097 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 46m
2025-08-13T16:17:54.097 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:17:54.098 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:17:54.098
2025-08-13T16:17:54.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-08-13T16:17:54.106 [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-08-13T16:17:54.106 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:17:54.172 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.950
2025-08-13T16:17:54.172 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.500
2025-08-13T16:17:54.172 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:17:54.172 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:17:54.173 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:17:54.173 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:17:54.173 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:18:48.007 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:18:48.029 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:18:54.235 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:18:54.235 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:18:54.238 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:18:45', tmtdew=35.31, humidity=7.11, cloud=0.0, wind=10.78, temperature=15.64, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:18:54.238 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-08-13T16:18:54.238 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:18:54.238 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 47m
2025-08-13T16:18:54.238 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:18:54.238 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:18:54.239
2025-08-13T16:18:54.248 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T16:18:54.248 [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-08-13T16:18:54.248 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:18:54.312 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.768
2025-08-13T16:18:54.312 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.352
2025-08-13T16:18:54.312 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:18:54.312 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:18:54.313 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:18:54.313 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:18:54.313 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:19:48.089 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:19:48.090 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:19:54.376 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:19:54.376 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:19:54.377 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:19:48', tmtdew=34.93, humidity=7.74, cloud=0.0, wind=9.71, temperature=15.79, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:19:54.377 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 6s
2025-08-13T16:19:54.377 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:19:54.378 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 48m
2025-08-13T16:19:54.378 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:19:54.378 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:19:54.378
2025-08-13T16:19:54.387 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T16:19:54.387 [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-08-13T16:19:54.387 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:19:54.453 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.634
2025-08-13T16:19:54.453 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.197
2025-08-13T16:19:54.453 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:19:54.453 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:19:54.454 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:19:54.454 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:19:54.454 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:20:48.150 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:20:48.151 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:20:54.517 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:20:54.517 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:20:54.519 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:20:20', tmtdew=35.1, humidity=7.66, cloud=0.0, wind=12.72, temperature=15.87, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:20:54.519 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-08-13T16:20:54.519 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:20:54.519 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 49m
2025-08-13T16:20:54.519 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:20:54.519 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:20:54.520
2025-08-13T16:20:54.528 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T16:20:54.529 [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-08-13T16:20:54.529 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:20:54.593 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.545
2025-08-13T16:20:54.593 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.374
2025-08-13T16:20:54.593 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:20:54.593 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:20:54.594 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:20:54.594 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:20:54.594 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:21:48.211 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:21:48.212 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:21:54.656 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:21:54.656 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:21:54.658 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:21:24', tmtdew=35.18, humidity=7.36, cloud=0.0, wind=14.29, temperature=15.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:21:54.658 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-08-13T16:21:54.659 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:21:54.659 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 50m
2025-08-13T16:21:54.659 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:21:54.659 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:21:54.659
2025-08-13T16:21:54.669 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T16:21:54.669 [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-08-13T16:21:54.669 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:21:54.735 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.502
2025-08-13T16:21:54.735 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.511
2025-08-13T16:21:54.736 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:21:54.736 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:21:54.736 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:21:54.736 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:21:54.736 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:22:48.272 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:22:48.273 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:22:54.799 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:22:54.799 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:22:54.801 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:22:28', tmtdew=34.6, humidity=7.99, cloud=0.0, wind=14.79, temperature=16.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:22:54.801 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-08-13T16:22:54.802 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:22:54.802 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 51m
2025-08-13T16:22:54.802 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:22:54.802 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:22:54.802
2025-08-13T16:22:54.811 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T16:22:54.811 [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-08-13T16:22:54.811 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:22:54.876 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.502
2025-08-13T16:22:54.876 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.607
2025-08-13T16:22:54.876 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:22:54.877 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:22:54.877 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:22:54.877 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:22:54.877 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:23:48.333 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:23:48.334 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:23:54.939 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:23:54.939 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:23:54.941 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:23:32', tmtdew=35.38, humidity=7.13, cloud=0.0, wind=18.26, temperature=16.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:23:54.941 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-08-13T16:23:54.941 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:23:54.941 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 52m
2025-08-13T16:23:54.941 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:23:54.942 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:23:54.942
2025-08-13T16:23:54.951 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T16:23:54.951 [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-08-13T16:23:54.952 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:23:55.018 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.546
2025-08-13T16:23:55.018 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.662
2025-08-13T16:23:55.018 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:23:55.018 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:23:55.018 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:23:55.018 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:23:55.019 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:24:48.394 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:24:48.417 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:24:55.081 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:24:55.081 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:24:55.090 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:24:36', tmtdew=35.43, humidity=7.11, cloud=0.0, wind=15.3, temperature=15.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:24:55.091 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-08-13T16:24:55.091 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:24:55.091 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 53m
2025-08-13T16:24:55.091 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:24:55.091 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:24:55.091
2025-08-13T16:24:55.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-08-13T16:24:55.100 [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-08-13T16:24:55.100 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:24:55.164 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.633
2025-08-13T16:24:55.164 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.675
2025-08-13T16:24:55.164 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:24:55.164 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:24:55.164 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:24:55.165 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:24:55.165 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:25:48.477 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:25:48.478 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:25:55.228 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:25:55.228 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:25:55.230 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:24:36', tmtdew=35.43, humidity=7.11, cloud=0.0, wind=15.3, temperature=15.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:25:55.230 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 19s
2025-08-13T16:25:55.231 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:25:55.231 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 54m
2025-08-13T16:25:55.231 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:25:55.231 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:25:55.231
2025-08-13T16:25:55.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-08-13T16:25:55.240 [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-08-13T16:25:55.240 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:25:55.306 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.761
2025-08-13T16:25:55.306 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.645
2025-08-13T16:25:55.306 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:25:55.306 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:25:55.307 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:25:55.307 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:25:55.307 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:26:48.538 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:26:48.539 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:26:55.370 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:26:55.370 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:26:55.372 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:24:36', tmtdew=35.43, humidity=7.11, cloud=0.0, wind=15.3, temperature=15.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:26:55.372 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 19s
2025-08-13T16:26:55.372 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:26:55.373 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 55m
2025-08-13T16:26:55.373 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:26:55.373 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:26:55.373
2025-08-13T16:26:55.383 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T16:26:55.383 [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-08-13T16:26:55.383 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:26:55.448 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.929
2025-08-13T16:26:55.449 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.571
2025-08-13T16:26:55.449 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:26:55.449 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:26:55.449 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:26:55.449 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:26:55.449 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:27:48.599 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:27:48.600 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:27:55.512 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:27:55.512 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:27:55.514 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:27:47', tmtdew=35.05, humidity=7.46, cloud=0.0, wind=18.58, temperature=15.89, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:27:55.514 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 8s
2025-08-13T16:27:55.514 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:27:55.514 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 56m
2025-08-13T16:27:55.515 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:27:55.515 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:27:55.515
2025-08-13T16:27:55.524 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T16:27:55.525 [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-08-13T16:27:55.525 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:27:55.591 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.879
2025-08-13T16:27:55.591 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.452
2025-08-13T16:27:55.591 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:27:55.591 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:27:55.591 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:27:55.592 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:27:55.592 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:28:48.660 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:28:48.682 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:28:55.655 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:28:55.655 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:28:55.656 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:28:19', tmtdew=35.39, humidity=7.18, cloud=0.0, wind=15.77, temperature=15.81, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:28:55.657 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-13T16:28:55.657 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:28:55.657 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 57m
2025-08-13T16:28:55.657 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:28:55.657 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:28:55.657
2025-08-13T16:28:55.666 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T16:28:55.667 [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-08-13T16:28:55.667 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:28:55.732 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.714
2025-08-13T16:28:55.733 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.288
2025-08-13T16:28:55.733 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:28:55.733 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:28:55.733 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:28:55.733 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:28:55.733 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:29:48.742 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:29:48.743 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:29:55.795 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:29:55.795 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:29:55.797 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:29:23', tmtdew=35.0, humidity=7.73, cloud=0.0, wind=14.61, temperature=15.69, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:29:55.797 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-08-13T16:29:55.797 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:29:55.797 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 58m
2025-08-13T16:29:55.798 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:29:55.798 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:29:55.798
2025-08-13T16:29:55.808 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T16:29:55.808 [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-08-13T16:29:55.808 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:29:55.873 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.596
2025-08-13T16:29:55.873 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.264
2025-08-13T16:29:55.874 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:29:55.874 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:29:55.874 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:29:55.874 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:29:55.874 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:30:48.803 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:30:48.804 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:30:55.937 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:30:55.937 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:30:55.940 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:30:27', tmtdew=34.87, humidity=7.43, cloud=0.0, wind=17.01, temperature=15.79, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:30:55.940 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-08-13T16:30:55.940 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:30:55.940 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 59m
2025-08-13T16:30:55.940 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:30:55.940 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:30:55.940
2025-08-13T16:30:55.950 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T16:30:55.950 [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-08-13T16:30:55.950 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:30:56.016 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.524
2025-08-13T16:30:56.016 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.427
2025-08-13T16:30:56.016 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:30:56.016 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:30:56.017 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:30:56.017 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:30:56.017 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:31:48.864 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:31:48.865 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:31:56.079 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:31:56.079 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:31:56.081 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:31:31', tmtdew=35.0, humidity=7.29, cloud=0.0, wind=14.91, temperature=15.87, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:31:56.081 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-08-13T16:31:56.081 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:31:56.081 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 0m
2025-08-13T16:31:56.081 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:31:56.082 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:31:56.082
2025-08-13T16:31:56.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-08-13T16:31:56.091 [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-08-13T16:31:56.091 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:31:56.156 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.496
2025-08-13T16:31:56.157 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.550
2025-08-13T16:31:56.157 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:31:56.157 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:31:56.157 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:31:56.157 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:31:56.157 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:32:48.925 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:32:48.926 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:32:56.221 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:32:56.221 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:32:56.223 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:32:35', tmtdew=35.11, humidity=7.64, cloud=0.0, wind=13.04, temperature=16.01, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:32:56.223 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-13T16:32:56.223 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:32:56.223 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 1m
2025-08-13T16:32:56.223 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:32:56.223 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:32:56.224
2025-08-13T16:32:56.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-08-13T16:32:56.232 [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-08-13T16:32:56.232 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:32:56.297 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.513
2025-08-13T16:32:56.297 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.631
2025-08-13T16:32:56.297 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:32:56.297 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:32:56.298 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:32:56.298 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:32:56.298 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:33:48.986 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:33:49.004 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:33:56.361 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:33:56.361 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:33:56.363 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:33:39', tmtdew=35.19, humidity=7.63, cloud=0.0, wind=15.0, temperature=16.09, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:33:56.363 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-08-13T16:33:56.364 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:33:56.364 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 2m
2025-08-13T16:33:56.364 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:33:56.364 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:33:56.364
2025-08-13T16:33:56.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-08-13T16:33:56.373 [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-08-13T16:33:56.373 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:33:56.438 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.572
2025-08-13T16:33:56.439 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.672
2025-08-13T16:33:56.439 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:33:56.439 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:33:56.439 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:33:56.439 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:33:56.439 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:34:49.064 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:34:49.081 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:34:56.502 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:34:56.502 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:34:56.503 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:33:39', tmtdew=35.19, humidity=7.63, cloud=0.0, wind=15.0, temperature=16.09, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:34:56.504 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 17s
2025-08-13T16:34:56.504 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:34:56.504 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 3m
2025-08-13T16:34:56.504 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:34:56.504 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:34:56.504
2025-08-13T16:34:56.513 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T16:34:56.513 [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-08-13T16:34:56.513 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:34:56.576 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.673
2025-08-13T16:34:56.576 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.669
2025-08-13T16:34:56.577 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:34:56.577 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:34:56.577 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:34:56.577 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:34:56.577 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:35:49.141 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:35:49.164 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:35:56.639 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:35:56.639 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:35:56.641 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:33:39', tmtdew=35.19, humidity=7.63, cloud=0.0, wind=15.0, temperature=16.09, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:35:56.641 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 17s
2025-08-13T16:35:56.641 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:35:56.642 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 4m
2025-08-13T16:35:56.642 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:35:56.642 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:35:56.642
2025-08-13T16:35:56.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-08-13T16:35:56.651 [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-08-13T16:35:56.651 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:35:56.717 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.816
2025-08-13T16:35:56.717 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.624
2025-08-13T16:35:56.718 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:35:56.718 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:35:56.718 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:35:56.718 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:35:56.718 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:36:49.224 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:36:49.246 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:36:56.781 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:36:56.781 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:36:56.783 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:36:18', tmtdew=35.08, humidity=7.74, cloud=0.0, wind=13.41, temperature=16.11, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:36:56.783 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-08-13T16:36:56.783 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:36:56.783 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 5m
2025-08-13T16:36:56.783 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:36:56.784 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:36:56.784
2025-08-13T16:36:56.792 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T16:36:56.793 [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-08-13T16:36:56.793 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:36:56.858 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.999
2025-08-13T16:36:56.858 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.534
2025-08-13T16:36:56.858 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:36:56.858 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:36:56.859 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:36:56.859 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:36:56.859 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:37:49.306 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:37:49.324 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:37:56.922 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:37:56.922 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:37:56.924 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:37:22', tmtdew=35.07, humidity=7.63, cloud=0.0, wind=10.57, temperature=16.04, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:37:56.925 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-08-13T16:37:56.925 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:37:56.925 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 6m
2025-08-13T16:37:56.925 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:37:56.925 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:37:56.925
2025-08-13T16:37:56.934 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T16:37:56.934 [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-08-13T16:37:56.934 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:37:57.000 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.814
2025-08-13T16:37:57.000 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.398
2025-08-13T16:37:57.000 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:37:57.000 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:37:57.000 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:37:57.001 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:37:57.001 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:38:49.384 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:38:49.405 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:38:57.063 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:38:57.063 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:38:57.066 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:37:22', tmtdew=35.07, humidity=7.63, cloud=0.0, wind=10.57, temperature=16.04, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:38:57.066 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 35s
2025-08-13T16:38:57.066 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:38:57.066 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 7m
2025-08-13T16:38:57.066 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:38:57.066 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:38:57.067
2025-08-13T16:38:57.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-08-13T16:38:57.075 [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-08-13T16:38:57.075 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:38:57.141 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.666
2025-08-13T16:38:57.141 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.217
2025-08-13T16:38:57.141 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:38:57.142 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:38:57.142 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:38:57.142 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:38:57.142 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:39:49.465 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:39:49.487 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:39:57.204 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:39:57.205 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:39:57.206 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:39:31', tmtdew=34.54, humidity=7.98, cloud=0.0, wind=10.52, temperature=16.11, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:39:57.206 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-08-13T16:39:57.206 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:39:57.207 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 8m
2025-08-13T16:39:57.207 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:39:57.207 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:39:57.207
2025-08-13T16:39:57.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-08-13T16:39:57.216 [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-08-13T16:39:57.216 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:39:57.281 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.565
2025-08-13T16:39:57.282 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.327
2025-08-13T16:39:57.282 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:39:57.282 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:39:57.282 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:39:57.282 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:39:57.282 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:40:49.547 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:40:49.548 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:40:57.345 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:40:57.345 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:40:57.348 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:40:35', tmtdew=35.02, humidity=7.74, cloud=0.0, wind=9.19, temperature=16.19, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:40:57.348 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-08-13T16:40:57.348 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:40:57.348 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 9m
2025-08-13T16:40:57.348 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:40:57.349 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:40:57.349
2025-08-13T16:40:57.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-08-13T16:40:57.358 [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-08-13T16:40:57.358 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:40:57.423 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.509
2025-08-13T16:40:57.424 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.475
2025-08-13T16:40:57.424 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:40:57.424 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:40:57.424 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:40:57.424 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:40:57.424 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:41:49.608 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:41:49.609 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:41:57.487 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:41:57.487 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:41:57.488 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:41:39', tmtdew=35.49, humidity=7.11, cloud=0.0, wind=9.23, temperature=15.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:41:57.489 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-08-13T16:41:57.489 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:41:57.489 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 10m
2025-08-13T16:41:57.489 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:41:57.489 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:41:57.489
2025-08-13T16:41:57.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-08-13T16:41:57.498 [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-08-13T16:41:57.499 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:41:57.565 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.497
2025-08-13T16:41:57.565 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.583
2025-08-13T16:41:57.565 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:41:57.565 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:41:57.565 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:41:57.565 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:41:57.565 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:42:49.669 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:42:49.670 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:42:57.629 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:42:57.629 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:42:57.631 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:42:42', tmtdew=35.04, humidity=7.29, cloud=0.0, wind=7.96, temperature=15.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:42:57.632 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-08-13T16:42:57.632 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:42:57.632 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 11m
2025-08-13T16:42:57.632 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:42:57.632 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:42:57.632
2025-08-13T16:42:57.642 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T16:42:57.642 [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-08-13T16:42:57.642 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:42:57.707 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.529
2025-08-13T16:42:57.707 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.650
2025-08-13T16:42:57.707 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:42:57.707 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:42:57.707 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:42:57.708 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:42:57.708 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:43:49.730 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:43:49.731 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:43:57.771 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:43:57.771 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:43:57.773 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:43:14', tmtdew=34.61, humidity=7.56, cloud=0.0, wind=9.28, temperature=15.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:43:57.773 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-08-13T16:43:57.773 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:43:57.773 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 12m
2025-08-13T16:43:57.773 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:43:57.774 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:43:57.774
2025-08-13T16:43:57.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-08-13T16:43:57.783 [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-08-13T16:43:57.783 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:43:57.849 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.603
2025-08-13T16:43:57.849 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.675
2025-08-13T16:43:57.849 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:43:57.849 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:43:57.850 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:43:57.850 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:43:57.850 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:44:49.791 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:44:49.812 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:44:57.912 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:44:57.913 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:44:57.914 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:43:46', tmtdew=34.89, humidity=7.38, cloud=0.0, wind=12.17, temperature=16.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:44:57.914 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 11s
2025-08-13T16:44:57.914 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:44:57.914 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 13m
2025-08-13T16:44:57.914 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:44:57.915 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:44:57.915
2025-08-13T16:44:57.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-08-13T16:44:57.924 [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-08-13T16:44:57.924 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:44:57.990 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.719
2025-08-13T16:44:57.990 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.658
2025-08-13T16:44:57.990 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:44:57.990 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:44:57.990 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:44:57.991 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:44:57.991 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:45:49.872 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:45:49.888 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:45:58.053 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:45:58.054 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:45:58.056 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:43:46', tmtdew=34.89, humidity=7.38, cloud=0.0, wind=12.17, temperature=16.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:45:58.056 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 12s
2025-08-13T16:45:58.056 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:45:58.056 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 14m
2025-08-13T16:45:58.056 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:45:58.057 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:45:58.057
2025-08-13T16:45:58.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-08-13T16:45:58.066 [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-08-13T16:45:58.066 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:45:58.131 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.877
2025-08-13T16:45:58.131 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.596
2025-08-13T16:45:58.131 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:45:58.131 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:45:58.131 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:45:58.131 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:45:58.131 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:46:49.948 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:46:49.949 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:46:58.195 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:46:58.195 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:46:58.197 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:46:26', tmtdew=35.06, humidity=7.28, cloud=0.0, wind=10.15, temperature=15.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:46:58.197 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-08-13T16:46:58.197 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:46:58.197 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 15m
2025-08-13T16:46:58.197 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:46:58.198 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:46:58.198
2025-08-13T16:46:58.207 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T16:46:58.207 [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-08-13T16:46:58.207 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:46:58.274 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.933
2025-08-13T16:46:58.274 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.490
2025-08-13T16:46:58.274 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:46:58.274 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:46:58.274 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:46:58.275 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:46:58.275 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:47:50.009 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:47:50.010 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:47:58.337 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:47:58.337 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:47:58.339 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:46:26', tmtdew=35.06, humidity=7.28, cloud=0.0, wind=10.15, temperature=15.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:47:58.339 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 32s
2025-08-13T16:47:58.339 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:47:58.339 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 16m
2025-08-13T16:47:58.339 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:47:58.340 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:47:58.340
2025-08-13T16:47:58.349 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T16:47:58.349 [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-08-13T16:47:58.350 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:47:58.416 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.755
2025-08-13T16:47:58.416 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.338
2025-08-13T16:47:58.416 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:47:58.416 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:47:58.416 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:47:58.417 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:47:58.417 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:48:50.070 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:48:50.071 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:48:58.480 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:48:58.480 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:48:58.482 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:46:26', tmtdew=35.06, humidity=7.28, cloud=0.0, wind=10.15, temperature=15.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:48:58.482 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 32s
2025-08-13T16:48:58.482 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:48:58.482 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 17m
2025-08-13T16:48:58.482 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:48:58.483 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:48:58.483
2025-08-13T16:48:58.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-08-13T16:48:58.492 [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-08-13T16:48:58.492 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:48:58.558 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.624
2025-08-13T16:48:58.558 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.211
2025-08-13T16:48:58.558 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:48:58.558 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:48:58.559 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:48:58.559 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:48:58.559 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:49:50.131 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:49:50.132 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:49:58.622 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:49:58.622 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:49:58.624 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:49:38', tmtdew=35.37, humidity=7.04, cloud=0.0, wind=11.7, temperature=15.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:49:58.624 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-08-13T16:49:58.624 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:49:58.624 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 18m
2025-08-13T16:49:58.624 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:49:58.625 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:49:58.625
2025-08-13T16:49:58.634 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T16:49:58.634 [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-08-13T16:49:58.634 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:49:58.700 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.539
2025-08-13T16:49:58.700 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.384
2025-08-13T16:49:58.700 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:49:58.701 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:49:58.701 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:49:58.701 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:49:58.701 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:50:50.192 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:50:50.212 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:50:58.763 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:50:58.763 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:50:58.765 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:50:42', tmtdew=35.2, humidity=7.14, cloud=0.0, wind=13.34, temperature=15.54, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:50:58.765 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-08-13T16:50:58.765 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:50:58.765 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 19m
2025-08-13T16:50:58.765 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:50:58.766 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:50:58.766
2025-08-13T16:50:58.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-08-13T16:50:58.775 [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-08-13T16:50:58.775 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:50:58.841 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.499
2025-08-13T16:50:58.841 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.518
2025-08-13T16:50:58.842 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:50:58.842 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:50:58.842 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:50:58.842 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:50:58.842 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:51:50.272 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:51:50.273 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:51:58.904 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:51:58.904 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:51:58.906 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:51:46', tmtdew=34.83, humidity=7.71, cloud=0.0, wind=10.46, temperature=15.54, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:51:58.906 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-08-13T16:51:58.906 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:51:58.907 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 20m
2025-08-13T16:51:58.907 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:51:58.907 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:51:58.907
2025-08-13T16:51:58.916 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T16:51:58.916 [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-08-13T16:51:58.916 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:51:58.981 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.503
2025-08-13T16:51:58.981 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.612
2025-08-13T16:51:58.982 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:51:58.982 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:51:58.982 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:51:58.982 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:51:58.982 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:52:50.333 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:52:50.334 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:52:59.044 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:52:59.044 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:52:59.046 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:52:50', tmtdew=33.8, humidity=8.58, cloud=0.0, wind=7.13, temperature=15.59, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:52:59.047 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-08-13T16:52:59.047 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:52:59.047 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 21m
2025-08-13T16:52:59.047 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:52:59.047 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:52:59.047
2025-08-13T16:52:59.056 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T16:52:59.056 [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-08-13T16:52:59.056 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:52:59.123 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.550
2025-08-13T16:52:59.123 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.664
2025-08-13T16:52:59.123 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:52:59.123 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:52:59.124 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:52:59.124 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:52:59.124 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:53:50.394 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:53:50.395 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:53:59.187 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:53:59.187 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:53:59.189 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:53:53', tmtdew=30.56, humidity=11.33, cloud=0.0, wind=6.64, temperature=15.69, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:53:59.189 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 6s
2025-08-13T16:53:59.189 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:53:59.189 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 22m
2025-08-13T16:53:59.189 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:53:59.190 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:53:59.190
2025-08-13T16:53:59.199 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T16:53:59.199 [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-08-13T16:53:59.200 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:53:59.265 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.640
2025-08-13T16:53:59.265 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.674
2025-08-13T16:53:59.265 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:53:59.265 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:53:59.266 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:53:59.266 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:53:59.266 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:54:50.455 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:54:50.471 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:54:59.329 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:54:59.329 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:54:59.330 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:54:25', tmtdew=29.25, humidity=13.18, cloud=0.0, wind=9.39, temperature=15.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:54:59.331 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-08-13T16:54:59.331 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:54:59.331 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 23m
2025-08-13T16:54:59.331 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:54:59.331 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:54:59.331
2025-08-13T16:54:59.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-08-13T16:54:59.341 [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-08-13T16:54:59.341 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:54:59.407 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.771
2025-08-13T16:54:59.408 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.640
2025-08-13T16:54:59.408 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:54:59.408 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:54:59.408 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:54:59.408 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:54:59.408 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:55:50.532 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:55:50.552 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:55:59.471 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:55:59.471 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:55:59.473 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:54:57', tmtdew=29.14, humidity=13.24, cloud=0.0, wind=9.41, temperature=15.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:55:59.474 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 2s
2025-08-13T16:55:59.474 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:55:59.474 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 24m
2025-08-13T16:55:59.474 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:55:59.474 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:55:59.474
2025-08-13T16:55:59.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-08-13T16:55:59.484 [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-08-13T16:55:59.484 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:55:59.550 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.942
2025-08-13T16:55:59.551 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.563
2025-08-13T16:55:59.551 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:55:59.551 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:55:59.551 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:55:59.551 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:55:59.551 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:56:50.612 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:56:50.632 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:56:59.614 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:56:59.614 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:56:59.617 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:54:57', tmtdew=29.14, humidity=13.24, cloud=0.0, wind=9.41, temperature=15.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:56:59.617 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 2s
2025-08-13T16:56:59.617 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:56:59.617 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 25m
2025-08-13T16:56:59.617 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:56:59.617 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:56:59.617
2025-08-13T16:56:59.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-08-13T16:56:59.627 [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-08-13T16:56:59.627 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:56:59.692 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.864
2025-08-13T16:56:59.692 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.441
2025-08-13T16:56:59.692 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:56:59.692 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:56:59.693 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:56:59.693 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:56:59.693 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:57:50.692 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:57:50.715 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:57:59.756 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:57:59.756 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:57:59.759 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:57:37', tmtdew=22.77, humidity=20.11, cloud=0.0, wind=11.68, temperature=15.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:57:59.759 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-08-13T16:57:59.759 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:57:59.759 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 26m
2025-08-13T16:57:59.760 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:57:59.760 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:57:59.760
2025-08-13T16:57:59.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-08-13T16:57:59.769 [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-08-13T16:57:59.769 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:57:59.834 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.703
2025-08-13T16:57:59.834 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.272
2025-08-13T16:57:59.835 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:57:59.835 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:57:59.835 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:57:59.835 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:57:59.835 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:58:50.775 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:58:50.776 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T16:58:59.898 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T16:58:59.898 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T16:58:59.901 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:58:42', tmtdew=22.06, humidity=21.3, cloud=0.0, wind=11.01, temperature=15.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T16:58:59.901 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-08-13T16:58:59.901 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T16:58:59.901 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 27m
2025-08-13T16:58:59.901 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T16:58:59.902 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T14:58:59.902
2025-08-13T16:58:59.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-08-13T16:58:59.910 [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-08-13T16:58:59.910 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T16:58:59.975 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.588
2025-08-13T16:58:59.975 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.277
2025-08-13T16:58:59.975 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T16:58:59.975 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T16:58:59.976 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T16:58:59.976 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T16:58:59.976 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T16:59:50.836 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T16:59:50.836 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:00:00.038 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:00:00.038 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:00:00.039 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T16:59:46', tmtdew=21.77, humidity=21.93, cloud=0.0, wind=12.95, temperature=15.33, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:00:00.040 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-08-13T17:00:00.040 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:00:00.040 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 29m
2025-08-13T17:00:00.040 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:00:00.040 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:00:00.040
2025-08-13T17:00:00.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-08-13T17:00:00.050 [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-08-13T17:00:00.050 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:00:00.116 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.519
2025-08-13T17:00:00.116 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.437
2025-08-13T17:00:00.116 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:00:00.116 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:00:00.117 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:00:00.117 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:00:00.117 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:00:50.897 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:00:50.916 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:01:00.179 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:01:00.179 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:01:00.182 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:00:49', tmtdew=21.1, humidity=22.63, cloud=0.0, wind=12.0, temperature=15.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:01:00.182 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-08-13T17:01:00.182 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:01:00.183 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 30m
2025-08-13T17:01:00.183 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:01:00.183 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:01:00.183
2025-08-13T17:01:00.192 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T17:01:00.193 [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-08-13T17:01:00.193 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:01:00.258 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.495
2025-08-13T17:01:00.258 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.556
2025-08-13T17:01:00.258 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:01:00.258 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:01:00.258 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:01:00.258 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:01:00.259 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:01:50.976 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:01:50.992 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:02:00.321 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:02:00.321 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:02:00.324 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:01:53', tmtdew=20.83, humidity=23.33, cloud=0.0, wind=9.67, temperature=15.11, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:02:00.324 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 7s
2025-08-13T17:02:00.324 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:02:00.324 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 31m
2025-08-13T17:02:00.324 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:02:00.325 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:02:00.325
2025-08-13T17:02:00.334 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T17:02:00.335 [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-08-13T17:02:00.335 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:02:00.401 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.515
2025-08-13T17:02:00.401 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.635
2025-08-13T17:02:00.401 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:02:00.401 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:02:00.402 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:02:00.402 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:02:00.402 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:02:51.052 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:02:51.068 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:03:00.464 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:03:00.464 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:03:00.466 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:02:25', tmtdew=20.99, humidity=22.98, cloud=0.0, wind=13.27, temperature=15.13, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:03:00.466 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-08-13T17:03:00.466 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:03:00.467 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 32m
2025-08-13T17:03:00.467 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:03:00.467 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:03:00.467
2025-08-13T17:03:00.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-08-13T17:03:00.476 [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-08-13T17:03:00.477 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:03:00.542 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.577
2025-08-13T17:03:00.542 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.672
2025-08-13T17:03:00.542 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:03:00.542 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:03:00.542 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:03:00.543 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:03:00.543 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:03:51.128 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:03:51.146 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:04:00.606 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:04:00.606 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:04:00.608 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:03:29', tmtdew=21.93, humidity=21.39, cloud=0.0, wind=13.38, temperature=15.18, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:04:00.609 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-08-13T17:04:00.609 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:04:00.609 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 33m
2025-08-13T17:04:00.609 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:04:00.609 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:04:00.609
2025-08-13T17:04:00.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-08-13T17:04:00.619 [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-08-13T17:04:00.619 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:04:00.685 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.682
2025-08-13T17:04:00.685 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.667
2025-08-13T17:04:00.685 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:04:00.685 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:04:00.686 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:04:00.686 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:04:00.686 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:04:51.206 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:04:51.227 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:05:00.749 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:05:00.749 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:05:00.750 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:04:33', tmtdew=22.27, humidity=21.08, cloud=0.0, wind=10.64, temperature=15.03, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:05:00.751 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-08-13T17:05:00.751 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:05:00.751 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 34m
2025-08-13T17:05:00.751 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:05:00.751 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:05:00.751
2025-08-13T17:05:00.760 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T17:05:00.760 [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-08-13T17:05:00.760 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:05:00.825 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.827
2025-08-13T17:05:00.826 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.618
2025-08-13T17:05:00.826 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:05:00.826 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:05:00.826 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:05:00.826 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:05:00.826 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:05:51.287 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:05:51.305 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:06:00.889 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:06:00.889 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:06:00.892 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:05:37', tmtdew=21.69, humidity=21.67, cloud=0.0, wind=9.37, temperature=14.81, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:06:00.892 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-08-13T17:06:00.892 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:06:00.892 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 35m
2025-08-13T17:06:00.892 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:06:00.892 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:06:00.893
2025-08-13T17:06:00.902 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T17:06:00.902 [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-08-13T17:06:00.902 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:06:00.968 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.991
2025-08-13T17:06:00.968 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.524
2025-08-13T17:06:00.968 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:06:00.968 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:06:00.969 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:06:00.969 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:06:00.969 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:06:51.365 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:06:51.386 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:07:01.032 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:07:01.032 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:07:01.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:06:41', tmtdew=21.31, humidity=22.6, cloud=0.0, wind=15.33, temperature=14.98, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:07:01.035 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-08-13T17:07:01.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:07:01.035 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 36m
2025-08-13T17:07:01.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:07:01.035 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:07:01.035
2025-08-13T17:07:01.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-08-13T17:07:01.045 [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-08-13T17:07:01.045 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:07:01.123 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.800
2025-08-13T17:07:01.125 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.386
2025-08-13T17:07:01.125 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:07:01.125 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:07:01.126 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:07:01.126 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:07:01.126 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:07:51.447 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:07:51.468 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:08:01.190 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:08:01.190 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:08:01.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:07:44', tmtdew=21.06, humidity=22.61, cloud=0.0, wind=11.88, temperature=14.89, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:08:01.193 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-08-13T17:08:01.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:08:01.193 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 37m
2025-08-13T17:08:01.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:08:01.194 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:08:01.193
2025-08-13T17:08:01.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-08-13T17:08:01.203 [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-08-13T17:08:01.203 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:08:01.287 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.656
2025-08-13T17:08:01.290 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.201
2025-08-13T17:08:01.290 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:08:01.290 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:08:01.290 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:08:01.290 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:08:01.291 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:08:51.528 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:08:51.546 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:09:01.357 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:09:01.357 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:09:01.360 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:08:48', tmtdew=20.72, humidity=23.55, cloud=0.0, wind=15.23, temperature=15.03, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:09:01.360 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-08-13T17:09:01.360 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:09:01.360 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 38m
2025-08-13T17:09:01.360 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:09:01.361 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:09:01.361
2025-08-13T17:09:01.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-08-13T17:09:01.370 [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-08-13T17:09:01.370 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:09:01.463 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.558
2025-08-13T17:09:01.464 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.339
2025-08-13T17:09:01.464 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:09:01.464 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:09:01.467 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:09:01.467 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:09:01.468 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:09:51.606 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:09:51.624 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:10:01.540 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:10:01.540 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:10:01.542 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:09:52', tmtdew=20.2, humidity=24.46, cloud=0.0, wind=16.83, temperature=14.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:10:01.542 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-08-13T17:10:01.542 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:10:01.542 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 39m
2025-08-13T17:10:01.542 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:10:01.543 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:10:01.543
2025-08-13T17:10:01.552 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T17:10:01.552 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 39m is greater than maximum age 10m 0s
2025-08-13T17:10:01.552 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:10:01.645 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.505
2025-08-13T17:10:01.646 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.484
2025-08-13T17:10:01.646 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:10:01.646 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:10:01.647 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:10:01.647 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:10:01.647 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:10:51.684 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:10:51.699 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:11:01.716 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:11:01.716 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:11:01.718 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:10:24', tmtdew=20.46, humidity=23.83, cloud=0.0, wind=16.22, temperature=14.85, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:11:01.718 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-08-13T17:11:01.719 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:11:01.719 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 40m
2025-08-13T17:11:01.719 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:11:01.719 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:11:01.719
2025-08-13T17:11:01.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-08-13T17:11:01.729 [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-08-13T17:11:01.729 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:11:01.819 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.497
2025-08-13T17:11:01.820 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.589
2025-08-13T17:11:01.820 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:11:01.820 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:11:01.823 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:11:01.823 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:11:01.823 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:11:51.759 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:11:51.780 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:12:01.888 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:12:01.888 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:12:01.890 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:11:28', tmtdew=20.18, humidity=24.41, cloud=0.0, wind=20.01, temperature=14.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:12:01.890 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-08-13T17:12:01.890 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:12:01.890 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 41m
2025-08-13T17:12:01.890 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:12:01.891 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:12:01.891
2025-08-13T17:12:01.902 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T17:12:01.902 [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-08-13T17:12:01.902 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:12:02.012 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.532
2025-08-13T17:12:02.012 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.653
2025-08-13T17:12:02.012 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:12:02.012 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:12:02.013 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:12:02.013 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:12:02.013 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:12:51.840 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:12:51.862 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:13:02.079 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:13:02.079 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:13:02.082 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:12:32', tmtdew=19.85, humidity=25.06, cloud=0.0, wind=16.89, temperature=14.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:13:02.082 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-08-13T17:13:02.082 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:13:02.082 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 42m
2025-08-13T17:13:02.082 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:13:02.082 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:13:02.082
2025-08-13T17:13:02.092 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T17:13:02.092 [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-08-13T17:13:02.092 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:13:02.158 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.610
2025-08-13T17:13:02.158 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.675
2025-08-13T17:13:02.158 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:13:02.158 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:13:02.158 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:13:02.159 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:13:02.159 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:13:51.922 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:13:51.937 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:14:02.221 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:14:02.221 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:14:02.223 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:13:36', tmtdew=19.75, humidity=25.04, cloud=0.0, wind=17.57, temperature=14.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:14:02.223 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-08-13T17:14:02.223 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:14:02.223 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 43m
2025-08-13T17:14:02.224 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:14:02.224 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:14:02.224
2025-08-13T17:14:02.233 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T17:14:02.233 [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-08-13T17:14:02.234 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:14:02.300 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.729
2025-08-13T17:14:02.300 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.654
2025-08-13T17:14:02.300 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:14:02.300 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:14:02.300 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:14:02.300 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:14:02.301 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:14:51.997 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:14:52.018 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:15:02.363 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:15:02.363 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:15:02.365 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:14:40', tmtdew=19.64, humidity=25.22, cloud=0.0, wind=18.47, temperature=14.5, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:15:02.365 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-08-13T17:15:02.365 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:15:02.365 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 44m
2025-08-13T17:15:02.365 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:15:02.366 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:15:02.366
2025-08-13T17:15:02.375 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T17:15:02.376 [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-08-13T17:15:02.376 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:15:02.441 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.889
2025-08-13T17:15:02.442 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.589
2025-08-13T17:15:02.442 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:15:02.442 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:15:02.442 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:15:02.442 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:15:02.442 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:15:52.078 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:15:52.095 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:16:02.505 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:16:02.505 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:16:02.508 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:15:12', tmtdew=19.57, humidity=25.37, cloud=0.0, wind=17.54, temperature=14.56, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:16:02.508 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 50s
2025-08-13T17:16:02.508 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:16:02.508 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 45m
2025-08-13T17:16:02.508 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:16:02.509 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:16:02.509
2025-08-13T17:16:02.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-08-13T17:16:02.518 [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-08-13T17:16:02.518 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:16:02.584 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.916
2025-08-13T17:16:02.584 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.479
2025-08-13T17:16:02.584 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:16:02.584 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:16:02.585 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:16:02.585 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:16:02.585 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:16:52.155 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:16:52.156 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:17:02.648 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:17:02.648 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:17:02.651 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:15:12', tmtdew=19.57, humidity=25.37, cloud=0.0, wind=17.54, temperature=14.56, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:17:02.651 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 50s
2025-08-13T17:17:02.651 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:17:02.651 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 46m
2025-08-13T17:17:02.651 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:17:02.652 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:17:02.652
2025-08-13T17:17:02.660 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T17:17:02.660 [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-08-13T17:17:02.660 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:17:02.725 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.742
2025-08-13T17:17:02.725 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.324
2025-08-13T17:17:02.726 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:17:02.726 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:17:02.726 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:17:02.726 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:17:02.726 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:17:52.216 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:17:52.234 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:18:02.788 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:18:02.788 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:18:02.791 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:17:51', tmtdew=19.61, humidity=25.19, cloud=0.0, wind=16.22, temperature=14.46, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:18:02.791 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-08-13T17:18:02.791 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:18:02.791 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 47m
2025-08-13T17:18:02.791 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:18:02.792 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:18:02.792
2025-08-13T17:18:02.801 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T17:18:02.801 [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-08-13T17:18:02.802 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:18:02.867 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.615
2025-08-13T17:18:02.868 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.225
2025-08-13T17:18:02.868 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:18:02.868 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:18:02.868 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:18:02.868 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:18:02.868 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:18:52.294 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:18:52.314 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:19:02.930 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:19:02.930 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:19:02.932 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:17:51', tmtdew=19.61, humidity=25.19, cloud=0.0, wind=16.22, temperature=14.46, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:19:02.933 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 11s
2025-08-13T17:19:02.933 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:19:02.933 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 48m
2025-08-13T17:19:02.933 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:19:02.933 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:19:02.933
2025-08-13T17:19:02.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-08-13T17:19:02.942 [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-08-13T17:19:02.943 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:19:03.008 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.533
2025-08-13T17:19:03.008 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.396
2025-08-13T17:19:03.009 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:19:03.009 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:19:03.009 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:19:03.009 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:19:03.009 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:19:52.374 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:19:52.394 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:20:03.071 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:20:03.071 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:20:03.072 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:17:51', tmtdew=19.61, humidity=25.19, cloud=0.0, wind=16.22, temperature=14.46, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:20:03.073 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 12s
2025-08-13T17:20:03.073 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:20:03.073 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 49m
2025-08-13T17:20:03.073 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:20:03.073 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:20:03.074
2025-08-13T17:20:03.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-08-13T17:20:03.083 [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-08-13T17:20:03.083 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:20:03.147 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.497
2025-08-13T17:20:03.148 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.526
2025-08-13T17:20:03.148 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:20:03.148 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:20:03.148 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:20:03.148 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:20:03.148 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:20:52.454 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:20:52.476 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:21:03.211 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:21:03.211 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:21:03.213 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:20:31', tmtdew=19.31, humidity=26.01, cloud=0.0, wind=14.68, temperature=14.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:21:03.213 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-08-13T17:21:03.213 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:21:03.213 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 50m
2025-08-13T17:21:03.213 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:21:03.214 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:21:03.214
2025-08-13T17:21:03.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-08-13T17:21:03.223 [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-08-13T17:21:03.223 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:21:03.289 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.504
2025-08-13T17:21:03.289 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.617
2025-08-13T17:21:03.289 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:21:03.290 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:21:03.290 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:21:03.290 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:21:03.290 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:21:52.536 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:21:52.554 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:22:03.353 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:22:03.353 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:22:03.355 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:21:35', tmtdew=19.23, humidity=26.07, cloud=0.0, wind=15.28, temperature=14.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:22:03.356 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-08-13T17:22:03.356 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:22:03.356 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 51m
2025-08-13T17:22:03.356 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:22:03.356 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:22:03.356
2025-08-13T17:22:03.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-08-13T17:22:03.366 [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-08-13T17:22:03.366 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:22:03.432 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.555
2025-08-13T17:22:03.432 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.665
2025-08-13T17:22:03.432 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:22:03.432 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:22:03.433 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:22:03.433 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:22:03.433 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:22:52.614 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:22:52.630 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:23:03.496 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:23:03.496 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:23:03.499 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:22:39', tmtdew=19.19, humidity=26.25, cloud=0.0, wind=14.96, temperature=14.11, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:23:03.499 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-08-13T17:23:03.499 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:23:03.499 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 52m
2025-08-13T17:23:03.499 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:23:03.500 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:23:03.499
2025-08-13T17:23:03.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-08-13T17:23:03.509 [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-08-13T17:23:03.509 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:23:03.574 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.647
2025-08-13T17:23:03.575 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.672
2025-08-13T17:23:03.575 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:23:03.575 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:23:03.575 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:23:03.575 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:23:03.575 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:23:52.690 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:23:52.708 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:24:03.638 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:24:03.638 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:24:03.641 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:23:43', tmtdew=19.22, humidity=26.09, cloud=0.0, wind=16.04, temperature=14.2, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:24:03.641 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-08-13T17:24:03.641 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:24:03.641 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 53m
2025-08-13T17:24:03.641 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:24:03.642 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:24:03.642
2025-08-13T17:24:03.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-08-13T17:24:03.652 [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-08-13T17:24:03.652 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:24:03.719 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.782
2025-08-13T17:24:03.719 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.635
2025-08-13T17:24:03.719 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:24:03.719 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:24:03.719 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:24:03.719 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:24:03.720 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:24:52.768 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:24:52.787 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:25:03.783 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:25:03.783 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:25:03.785 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:24:47', tmtdew=19.34, humidity=25.54, cloud=0.0, wind=15.25, temperature=14.13, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:25:03.785 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-08-13T17:25:03.785 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:25:03.785 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 54m
2025-08-13T17:25:03.785 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:25:03.785 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:25:03.785
2025-08-13T17:25:03.795 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T17:25:03.795 [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-08-13T17:25:03.795 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:25:03.859 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.956
2025-08-13T17:25:03.859 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.554
2025-08-13T17:25:03.859 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:25:03.859 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:25:03.859 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:25:03.859 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:25:03.859 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:25:52.847 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:25:52.868 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:26:03.923 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:26:03.923 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:26:03.925 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:25:50', tmtdew=19.43, humidity=25.77, cloud=0.0, wind=14.4, temperature=14.15, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:26:03.926 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-08-13T17:26:03.926 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:26:03.926 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 55m
2025-08-13T17:26:03.926 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:26:03.926 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:26:03.926
2025-08-13T17:26:03.936 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T17:26:03.936 [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-08-13T17:26:03.936 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:26:04.002 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.848
2025-08-13T17:26:04.002 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.428
2025-08-13T17:26:04.002 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:26:04.002 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:26:04.003 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:26:04.003 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:26:04.003 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:26:52.928 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:26:52.948 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:27:04.066 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:27:04.066 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:27:04.067 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:26:22', tmtdew=19.65, humidity=25.04, cloud=0.0, wind=14.7, temperature=14.12, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:27:04.068 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-08-13T17:27:04.068 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:27:04.068 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 56m
2025-08-13T17:27:04.068 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:27:04.068 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:27:04.068
2025-08-13T17:27:04.077 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T17:27:04.077 [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-08-13T17:27:04.077 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:27:04.142 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.691
2025-08-13T17:27:04.142 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.257
2025-08-13T17:27:04.142 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:27:04.142 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:27:04.142 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:27:04.143 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:27:04.143 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:27:53.008 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:27:53.029 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:28:04.206 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:28:04.206 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:28:04.208 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:27:26', tmtdew=19.55, humidity=25.14, cloud=0.0, wind=14.13, temperature=14.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:28:04.208 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-08-13T17:28:04.208 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:28:04.208 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 57m
2025-08-13T17:28:04.208 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:28:04.209 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:28:04.209
2025-08-13T17:28:04.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-08-13T17:28:04.218 [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-08-13T17:28:04.218 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:28:04.286 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.580
2025-08-13T17:28:04.286 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.290
2025-08-13T17:28:04.286 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:28:04.286 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:28:04.287 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:28:04.287 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:28:04.287 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:28:53.089 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:28:53.111 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:29:04.350 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:29:04.350 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:29:04.351 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:28:30', tmtdew=19.44, humidity=25.67, cloud=0.0, wind=14.86, temperature=14.03, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:29:04.352 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-08-13T17:29:04.352 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:29:04.352 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 58m
2025-08-13T17:29:04.352 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:29:04.352 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:29:04.352
2025-08-13T17:29:04.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-08-13T17:29:04.362 [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-08-13T17:29:04.362 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:29:04.428 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.514
2025-08-13T17:29:04.428 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.447
2025-08-13T17:29:04.428 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:29:04.428 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:29:04.429 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:29:04.429 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:29:04.429 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:29:53.171 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:29:53.192 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:30:04.492 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:30:04.492 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:30:04.493 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:29:34', tmtdew=19.23, humidity=25.87, cloud=0.0, wind=14.77, temperature=13.95, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:30:04.494 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-08-13T17:30:04.494 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:30:04.494 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 59m
2025-08-13T17:30:04.494 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:30:04.494 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:30:04.494
2025-08-13T17:30:04.503 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T17:30:04.503 [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-08-13T17:30:04.504 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:30:04.569 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.494
2025-08-13T17:30:04.569 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.563
2025-08-13T17:30:04.569 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:30:04.569 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:30:04.569 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:30:04.570 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:30:04.570 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:30:53.252 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:30:53.274 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:31:04.632 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:31:04.632 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:31:04.635 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:30:38', tmtdew=18.98, humidity=26.57, cloud=0.0, wind=15.56, temperature=13.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:31:04.635 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-08-13T17:31:04.635 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:31:04.635 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 0m
2025-08-13T17:31:04.635 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:31:04.636 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:31:04.636
2025-08-13T17:31: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-08-13T17:31:04.645 [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-08-13T17:31:04.646 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:31:04.711 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.517
2025-08-13T17:31:04.712 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.639
2025-08-13T17:31:04.712 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:31:04.712 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:31:04.712 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:31:04.712 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:31:04.712 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:31:53.334 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:31:53.350 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:32:04.775 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:32:04.775 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:32:04.777 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:31:42', tmtdew=18.77, humidity=26.82, cloud=0.0, wind=15.53, temperature=13.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:32:04.777 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-08-13T17:32:04.777 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:32:04.778 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 1m
2025-08-13T17:32:04.778 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:32:04.778 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:32:04.778
2025-08-13T17:32:04.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-08-13T17:32:04.788 [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-08-13T17:32:04.788 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:32:04.854 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.583
2025-08-13T17:32:04.855 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.672
2025-08-13T17:32:04.855 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:32:04.855 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:32:04.855 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:32:04.855 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:32:04.855 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:32:53.410 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:32:53.433 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:33:04.918 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:33:04.918 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:33:04.920 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:32:14', tmtdew=18.8, humidity=26.84, cloud=0.0, wind=13.69, temperature=13.73, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:33:04.921 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 50s
2025-08-13T17:33:04.921 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:33:04.921 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 2m
2025-08-13T17:33:04.921 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:33:04.921 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:33:04.921
2025-08-13T17:33:04.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-08-13T17:33:04.931 [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-08-13T17:33:04.931 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:33:04.996 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.690
2025-08-13T17:33:04.996 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.664
2025-08-13T17:33:04.997 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:33:04.997 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:33:04.997 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:33:04.997 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:33:04.997 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:33:53.493 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:33:53.516 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:34:05.060 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:34:05.060 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:34:05.062 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:32:14', tmtdew=18.8, humidity=26.84, cloud=0.0, wind=13.69, temperature=13.73, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:34:05.062 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 51s
2025-08-13T17:34:05.062 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:34:05.062 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 3m
2025-08-13T17:34:05.062 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:34:05.063 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:34:05.063
2025-08-13T17:34:05.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-08-13T17:34:05.073 [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-08-13T17:34:05.073 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:34:05.140 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.839
2025-08-13T17:34:05.140 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.611
2025-08-13T17:34:05.141 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:34:05.141 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:34:05.141 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:34:05.141 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:34:05.141 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:34:53.576 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:34:53.596 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:35:05.204 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:35:05.204 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:35:05.206 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:34:21', tmtdew=18.75, humidity=27.12, cloud=0.0, wind=14.31, temperature=13.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:35:05.206 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-08-13T17:35:05.206 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:35:05.206 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 4m
2025-08-13T17:35:05.206 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:35:05.207 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:35:05.207
2025-08-13T17:35:05.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-08-13T17:35:05.216 [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-08-13T17:35:05.216 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:35:05.282 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.974
2025-08-13T17:35:05.282 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.514
2025-08-13T17:35:05.283 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:35:05.283 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:35:05.283 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:35:05.283 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:35:05.283 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:35:53.657 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:35:53.673 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:36:05.346 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:36:05.346 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:36:05.348 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:35:25', tmtdew=18.65, humidity=27.3, cloud=0.0, wind=11.66, temperature=13.5, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:36:05.348 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-08-13T17:36:05.348 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:36:05.348 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 5m
2025-08-13T17:36:05.348 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:36:05.349 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:36:05.349
2025-08-13T17:36:05.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-08-13T17:36:05.358 [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-08-13T17:36:05.358 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:36:05.424 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.786
2025-08-13T17:36:05.424 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.372
2025-08-13T17:36:05.424 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:36:05.425 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:36:05.425 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:36:05.425 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:36:05.425 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:36:53.733 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:36:53.734 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:37:05.488 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:37:05.488 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:37:05.490 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:36:29', tmtdew=18.59, humidity=26.83, cloud=0.0, wind=13.45, temperature=13.52, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:37:05.490 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-13T17:37:05.490 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:37:05.490 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 6m
2025-08-13T17:37:05.490 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:37:05.491 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:37:05.491
2025-08-13T17:37:05.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-08-13T17:37:05.501 [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-08-13T17:37:05.501 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:37:05.566 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.645
2025-08-13T17:37:05.566 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.183
2025-08-13T17:37:05.567 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:37:05.567 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:37:05.567 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:37:05.567 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:37:05.567 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:37:53.794 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:37:53.795 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:38:05.630 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:38:05.630 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:38:05.631 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:37:33', tmtdew=18.7, humidity=27.12, cloud=0.0, wind=12.67, temperature=13.5, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:38:05.632 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-08-13T17:38:05.632 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:38:05.632 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 7m
2025-08-13T17:38:05.632 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:38:05.632 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:38:05.632
2025-08-13T17:38:05.642 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T17:38:05.642 [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-08-13T17:38:05.642 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:38:05.708 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.551
2025-08-13T17:38:05.708 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.351
2025-08-13T17:38:05.708 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:38:05.708 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:38:05.709 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:38:05.709 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:38:05.709 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:38:53.855 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:38:53.856 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:39:05.771 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:39:05.771 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:39:05.774 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:38:05', tmtdew=18.69, humidity=27.12, cloud=0.0, wind=12.58, temperature=13.47, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:39:05.774 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 0s
2025-08-13T17:39:05.774 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:39:05.774 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 8m
2025-08-13T17:39:05.774 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:39:05.774 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:39:05.775
2025-08-13T17:39:05.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-08-13T17:39:05.784 [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-08-13T17:39:05.784 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:39:05.849 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.502
2025-08-13T17:39:05.849 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.493
2025-08-13T17:39:05.849 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:39:05.849 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:39:05.850 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:39:05.850 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:39:05.850 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:39:53.916 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:39:53.917 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:40:05.913 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:40:05.913 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:40:05.915 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:38:05', tmtdew=18.69, humidity=27.12, cloud=0.0, wind=12.58, temperature=13.47, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:40:05.916 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 0s
2025-08-13T17:40:05.916 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:40:05.916 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 9m
2025-08-13T17:40:05.916 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:40:05.916 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:40:05.916
2025-08-13T17:40:05.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-08-13T17:40:05.926 [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-08-13T17:40:05.926 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:40:05.993 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.497
2025-08-13T17:40:05.993 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.595
2025-08-13T17:40:05.993 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:40:05.993 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:40:05.993 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:40:05.994 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:40:05.994 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:40:53.977 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:40:53.978 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:41:06.056 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:41:06.056 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:41:06.066 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:40:45', tmtdew=18.69, humidity=27.1, cloud=0.0, wind=12.69, temperature=13.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:41:06.067 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-13T17:41:06.067 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:41:06.067 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 10m
2025-08-13T17:41:06.067 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:41:06.067 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:41:06.067
2025-08-13T17:41:06.076 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T17:41:06.076 [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-08-13T17:41:06.076 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:41:06.142 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.535
2025-08-13T17:41:06.142 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.655
2025-08-13T17:41:06.142 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:41:06.142 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:41:06.143 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:41:06.143 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:41:06.143 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:41:54.038 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:41:54.039 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:42:06.206 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:42:06.206 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:42:06.208 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:41:49', tmtdew=18.71, humidity=27.04, cloud=0.0, wind=12.6, temperature=13.34, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:42:06.208 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-08-13T17:42:06.209 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:42:06.209 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 11m
2025-08-13T17:42:06.209 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:42:06.209 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:42:06.209
2025-08-13T17:42:06.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-08-13T17:42:06.219 [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-08-13T17:42:06.219 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:42:06.285 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.616
2025-08-13T17:42:06.285 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.674
2025-08-13T17:42:06.285 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:42:06.285 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:42:06.285 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:42:06.285 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:42:06.285 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:42:54.099 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:42:54.100 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:43:06.348 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:43:06.348 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:43:06.350 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:42:53', tmtdew=18.61, humidity=26.73, cloud=0.0, wind=11.98, temperature=13.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:43:06.350 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-08-13T17:43:06.350 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:43:06.350 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 12m
2025-08-13T17:43:06.350 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:43:06.351 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:43:06.351
2025-08-13T17:43:06.360 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T17:43:06.360 [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-08-13T17:43:06.360 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:43:06.425 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.739
2025-08-13T17:43:06.425 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.650
2025-08-13T17:43:06.425 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:43:06.426 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:43:06.426 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:43:06.426 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:43:06.426 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:43:54.160 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:43:54.161 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:44:06.489 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:44:06.489 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:44:06.491 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:43:25', tmtdew=18.63, humidity=26.78, cloud=0.0, wind=11.93, temperature=13.24, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:44:06.491 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-08-13T17:44:06.492 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:44:06.492 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 13m
2025-08-13T17:44:06.492 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:44:06.492 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:44:06.492
2025-08-13T17:44:06.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-08-13T17:44:06.502 [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-08-13T17:44:06.502 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:44:06.568 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.902
2025-08-13T17:44:06.568 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.581
2025-08-13T17:44:06.568 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:44:06.568 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:44:06.569 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:44:06.569 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:44:06.569 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:44:54.221 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:44:54.222 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:45:06.632 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:45:06.632 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:45:06.634 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:44:28', tmtdew=18.62, humidity=27.22, cloud=0.0, wind=12.32, temperature=13.2, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:45:06.634 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-08-13T17:45:06.634 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:45:06.634 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 14m
2025-08-13T17:45:06.634 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:45:06.634 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:45:06.635
2025-08-13T17:45:06.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-08-13T17:45:06.644 [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-08-13T17:45:06.644 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:45:06.710 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.900
2025-08-13T17:45:06.710 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.468
2025-08-13T17:45:06.710 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:45:06.710 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:45:06.710 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:45:06.710 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:45:06.710 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:45:54.282 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:45:54.301 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:46:06.774 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:46:06.774 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:46:06.775 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:45:32', tmtdew=18.51, humidity=27.23, cloud=0.0, wind=11.4, temperature=13.12, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:46:06.775 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-08-13T17:46:06.775 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:46:06.776 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 15m
2025-08-13T17:46:06.776 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:46:06.776 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:46:06.776
2025-08-13T17:46:06.785 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T17:46:06.785 [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-08-13T17:46:06.785 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:46:06.851 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.730
2025-08-13T17:46:06.851 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.309
2025-08-13T17:46:06.851 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:46:06.851 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:46:06.851 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:46:06.851 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:46:06.851 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:46:54.361 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:46:54.362 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:47:06.914 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:47:06.914 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:47:06.916 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:46:36', tmtdew=18.34, humidity=27.45, cloud=0.0, wind=10.55, temperature=13.07, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:47:06.916 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-08-13T17:47:06.916 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:47:06.916 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 16m
2025-08-13T17:47:06.916 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:47:06.917 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:47:06.917
2025-08-13T17:47:06.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-08-13T17:47:06.926 [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-08-13T17:47:06.926 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:47:06.991 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.606
2025-08-13T17:47:06.992 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.238
2025-08-13T17:47:06.992 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:47:06.992 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:47:06.992 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:47:06.992 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:47:06.992 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:47:54.422 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:47:54.423 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:48:07.055 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:48:07.055 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:48:07.058 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:47:40', tmtdew=18.48, humidity=27.37, cloud=0.0, wind=13.23, temperature=13.09, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:48:07.058 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-08-13T17:48:07.058 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:48:07.058 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 17m
2025-08-13T17:48:07.058 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:48:07.059 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:48:07.059
2025-08-13T17:48:07.069 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T17:48:07.069 [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-08-13T17:48:07.069 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:48:07.137 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.528
2025-08-13T17:48:07.137 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.406
2025-08-13T17:48:07.138 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:48:07.138 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:48:07.138 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:48:07.138 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:48:07.138 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:48:54.483 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:48:54.484 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:49:07.201 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:49:07.201 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:49:07.203 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:48:44', tmtdew=18.48, humidity=26.97, cloud=0.0, wind=13.45, temperature=12.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:49:07.203 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-08-13T17:49:07.203 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:49:07.203 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 18m
2025-08-13T17:49:07.203 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:49:07.204 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:49:07.204
2025-08-13T17:49:07.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-08-13T17:49:07.213 [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-08-13T17:49:07.213 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:49:07.280 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.494
2025-08-13T17:49:07.280 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.534
2025-08-13T17:49:07.280 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:49:07.280 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:49:07.280 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:49:07.280 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:49:07.280 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:49:54.544 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:49:54.545 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:50:07.343 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:50:07.343 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:50:07.346 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:49:48', tmtdew=18.47, humidity=26.87, cloud=0.0, wind=11.19, temperature=12.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:50:07.346 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-08-13T17:50:07.346 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:50:07.346 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 19m
2025-08-13T17:50:07.346 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:50:07.347 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:50:07.347
2025-08-13T17:50:07.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-08-13T17:50:07.357 [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-08-13T17:50:07.357 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:50:07.422 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.505
2025-08-13T17:50:07.423 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.621
2025-08-13T17:50:07.423 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:50:07.423 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:50:07.423 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:50:07.423 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:50:07.423 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:50:54.605 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:50:54.626 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:51:07.487 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:51:07.487 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:51:07.488 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:50:52', tmtdew=18.54, humidity=26.82, cloud=0.0, wind=11.58, temperature=12.81, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:51:07.488 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-08-13T17:51:07.488 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:51:07.488 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 20m
2025-08-13T17:51:07.488 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:51:07.489 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:51:07.489
2025-08-13T17:51:07.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-08-13T17:51:07.498 [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-08-13T17:51:07.498 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:51:07.564 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.559
2025-08-13T17:51:07.564 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.667
2025-08-13T17:51:07.564 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:51:07.564 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:51:07.564 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:51:07.565 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:51:07.565 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:51:54.686 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:51:54.687 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:52:07.628 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:52:07.628 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:52:07.630 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:51:24', tmtdew=18.49, humidity=27.22, cloud=0.0, wind=11.81, temperature=12.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:52:07.630 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-08-13T17:52:07.630 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:52:07.630 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 21m
2025-08-13T17:52:07.630 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:52:07.631 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:52:07.631
2025-08-13T17:52:07.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-08-13T17:52:07.640 [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-08-13T17:52:07.640 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:52:07.708 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.655
2025-08-13T17:52:07.708 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.670
2025-08-13T17:52:07.708 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:52:07.708 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:52:07.708 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:52:07.708 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:52:07.708 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:52:54.747 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:52:54.748 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:53:07.772 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:53:07.772 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:53:07.773 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:51:24', tmtdew=18.49, humidity=27.22, cloud=0.0, wind=11.81, temperature=12.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:53:07.774 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 43s
2025-08-13T17:53:07.774 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:53:07.774 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 22m
2025-08-13T17:53:07.774 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:53:07.774 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:53:07.774
2025-08-13T17:53:07.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-08-13T17:53:07.784 [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-08-13T17:53:07.784 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:53:07.849 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.792
2025-08-13T17:53:07.849 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.630
2025-08-13T17:53:07.849 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:53:07.849 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:53:07.849 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:53:07.850 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:53:07.850 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:53:54.808 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:53:54.809 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:54:07.913 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:54:07.913 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:54:07.915 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:51:24', tmtdew=18.49, humidity=27.22, cloud=0.0, wind=11.81, temperature=12.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:54:07.915 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 43s
2025-08-13T17:54:07.915 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:54:07.916 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 23m
2025-08-13T17:54:07.916 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:54:07.916 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:54:07.916
2025-08-13T17:54:07.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-08-13T17:54:07.926 [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-08-13T17:54:07.926 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:54:07.990 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.970
2025-08-13T17:54:07.990 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.546
2025-08-13T17:54:07.990 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:54:07.990 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:54:07.990 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:54:07.991 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:54:07.991 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:54:54.869 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:54:54.870 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:55:08.054 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:55:08.054 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:55:08.055 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:54:35', tmtdew=18.18, humidity=27.58, cloud=0.0, wind=11.73, temperature=12.46, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:55:08.055 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-08-13T17:55:08.056 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:55:08.056 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 24m
2025-08-13T17:55:08.056 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:55:08.056 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:55:08.056
2025-08-13T17:55:08.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-08-13T17:55:08.066 [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-08-13T17:55:08.066 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:55:08.132 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.833
2025-08-13T17:55:08.132 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.416
2025-08-13T17:55:08.132 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:55:08.132 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:55:08.132 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:55:08.133 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:55:08.133 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:55:54.930 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:55:54.931 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:56:08.196 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:56:08.196 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:56:08.198 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:54:35', tmtdew=18.18, humidity=27.58, cloud=0.0, wind=11.73, temperature=12.46, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:56:08.199 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 33s
2025-08-13T17:56:08.199 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:56:08.199 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 25m
2025-08-13T17:56:08.199 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:56:08.199 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:56:08.199
2025-08-13T17:56:08.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-08-13T17:56:08.208 [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-08-13T17:56:08.208 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:56:08.273 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.679
2025-08-13T17:56:08.273 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.241
2025-08-13T17:56:08.273 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:56:08.273 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:56:08.274 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:56:08.274 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:56:08.274 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:56:54.991 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:56:54.992 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:57:08.337 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:57:08.337 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:57:08.339 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:56:43', tmtdew=18.11, humidity=27.68, cloud=0.0, wind=12.32, temperature=12.19, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:57:08.339 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-08-13T17:57:08.339 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:57:08.339 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 26m
2025-08-13T17:57:08.339 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:57:08.340 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:57:08.340
2025-08-13T17:57:08.349 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-13T17:57:08.349 [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-08-13T17:57:08.349 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:57:08.414 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.572
2025-08-13T17:57:08.414 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.303
2025-08-13T17:57:08.414 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:57:08.414 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:57:08.414 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:57:08.415 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:57:08.415 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:57:55.052 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:57:55.053 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:58:08.477 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:58:08.477 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:58:08.487 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:57:47', tmtdew=18.12, humidity=27.65, cloud=0.0, wind=12.6, temperature=12.06, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:58:08.487 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-13T17:58:08.487 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:58:08.487 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 27m
2025-08-13T17:58:08.487 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:58:08.488 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:58:08.488
2025-08-13T17:58:08.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-08-13T17:58:08.497 [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-08-13T17:58:08.497 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:58:08.562 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.510
2025-08-13T17:58:08.562 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.456
2025-08-13T17:58:08.562 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:58:08.563 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:58:08.563 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:58:08.563 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:58:08.563 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:58:55.113 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:58:55.114 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T17:59:08.626 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T17:59:08.626 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T17:59:08.628 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:58:50', tmtdew=18.0, humidity=27.77, cloud=0.0, wind=11.7, temperature=12.01, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T17:59:08.628 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-08-13T17:59:08.628 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T17:59:08.628 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 28m
2025-08-13T17:59:08.628 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T17:59:08.629 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T15:59:08.629
2025-08-13T17:59:08.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-08-13T17:59:08.638 [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-08-13T17:59:08.638 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T17:59:08.702 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.492
2025-08-13T17:59:08.702 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.570
2025-08-13T17:59:08.702 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T17:59:08.702 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T17:59:08.702 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T17:59:08.703 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T17:59:08.703 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T17:59:55.174 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T17:59:55.175 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:00:08.766 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:00:08.766 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:00:08.767 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T17:59:54', tmtdew=17.88, humidity=27.92, cloud=0.0, wind=10.69, temperature=11.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:00:08.768 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-08-13T18:00:08.768 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:00:08.768 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 29m
2025-08-13T18:00:08.768 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:00:08.768 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:00:08.768
2025-08-13T18:00:08.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-08-13T18:00:08.777 [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-08-13T18:00:08.777 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T18:00:08.844 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.518
2025-08-13T18:00:08.844 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.642
2025-08-13T18:00:08.844 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T18:00:08.844 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T18:00:08.845 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T18:00:08.845 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T18:00:08.845 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T18:00:55.235 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:00:55.236 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:01:08.908 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:01:08.908 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:01:08.910 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:00:58', tmtdew=17.76, humidity=28.15, cloud=0.0, wind=12.65, temperature=11.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:01:08.911 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-08-13T18:01:08.911 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:01:08.911 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 30m
2025-08-13T18:01:08.911 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:01:08.911 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:01:08.911
2025-08-13T18:01:08.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-08-13T18:01:08.920 [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-08-13T18:01:08.920 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T18:01:08.986 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.587
2025-08-13T18:01:08.986 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.673
2025-08-13T18:01:08.986 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T18:01:08.986 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T18:01:08.987 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T18:01:08.987 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T18:01:08.987 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T18:01:55.296 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:01:55.297 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:02:09.050 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:02:09.050 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:02:09.052 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:02:02', tmtdew=17.65, humidity=28.66, cloud=0.0, wind=13.76, temperature=11.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:02:09.052 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 7s
2025-08-13T18:02:09.052 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:02:09.052 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 31m
2025-08-13T18:02:09.052 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:02:09.053 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:02:09.053
2025-08-13T18:02:09.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-08-13T18:02:09.062 [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-08-13T18:02:09.062 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T18:02:09.126 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.698
2025-08-13T18:02:09.127 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.660
2025-08-13T18:02:09.127 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T18:02:09.127 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T18:02:09.127 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T18:02:09.127 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T18:02:09.127 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T18:02:55.357 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:02:55.358 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:03:09.190 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:03:09.190 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:03:09.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:02:34', tmtdew=17.62, humidity=28.73, cloud=0.0, wind=12.14, temperature=11.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:03:09.193 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-08-13T18:03:09.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:03:09.193 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 32m
2025-08-13T18:03:09.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:03:09.194 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:03:09.194
2025-08-13T18:03:09.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-08-13T18:03:09.203 [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-08-13T18:03:09.203 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T18:03:09.268 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-13 16:03:56.850
2025-08-13T18:03:09.268 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.605
2025-08-13T18:03:09.268 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-13T18:03:09.268 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-13T18:03:09.268 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-13T18:03:09.268 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-13T18:03:09.268 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-13T18:03:55.418 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:03:55.419 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:04:09.331 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:04:09.332 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:04:09.334 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:03:38', tmtdew=17.61, humidity=28.75, cloud=0.0, wind=12.97, temperature=11.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:04:09.334 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-08-13T18:04:09.334 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:04:09.334 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 33m
2025-08-13T18:04:09.334 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:04:09.335 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:04:09.335
2025-08-13T18:04:09.344 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:04:09.409 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.21002245. UTC time = 2025-08-13T16:04:09.335
2025-08-13T18:04:09.409 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:04:09.409 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:04:09.409 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:04:09.410 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:04:10.621 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 50035
2025-08-13T18:04:12.580 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-False and DTS-True
2025-08-13T18:04:14.971 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:04:14.971 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:04:14.972 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:04:14.972 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:04:14.972
2025-08-13T18:04:14.981 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:04:15.044 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100225575. UTC time = 2025-08-13T16:04:14.972
2025-08-13T18:04:15.044 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:04:15.044 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:04:15.044 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:04:15.044 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T18:04:15.110 [WARNING] [weather_worker] [logger.py] [_showwarning()] TargetNeverUpWarning: Target with index 0 does not cross horizon=0.0 deg within 24 hours
2025-08-13T18:04:15.112 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at -4713-11-24 12:00:00.000
2025-08-13T18:04:15.112 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.492
2025-08-13T18:04:15.113 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:04:15.113 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Mixed weather
2025-08-13T18:04:15.113 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:04:55.479 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:04:55.480 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:05:15.173 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:05:15.173 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:05:15.175 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:04:42', tmtdew=17.62, humidity=28.33, cloud=0.0, wind=12.3, temperature=11.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:05:15.175 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-08-13T18:05:15.175 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:05:15.175 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 34m
2025-08-13T18:05:15.175 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:05:15.176 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:05:15.176
2025-08-13T18:05:15.185 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:05:15.247 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100218246. UTC time = 2025-08-13T16:05:15.176
2025-08-13T18:05:15.248 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:05:15.248 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:05:15.248 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:05:15.248 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:05:16.122 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 50035
2025-08-13T18:05:17.659 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-False and DTS-True
2025-08-13T18:05:19.830 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:05:19.830 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:05:19.830 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:05:19.831 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:05:19.831
2025-08-13T18:05:19.840 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:05:19.904 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100217417. UTC time = 2025-08-13T16:05:19.831
2025-08-13T18:05:19.904 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:05:19.904 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:05:19.904 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:05:19.904 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T18:05:19.971 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.291
2025-08-13T18:05:19.972 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.329
2025-08-13T18:05:19.972 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:05:19.972 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Mixed weather
2025-08-13T18:05:19.972 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:05:55.540 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:05:55.541 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:06:20.032 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:06:20.033 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:06:20.034 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:05:46', tmtdew=17.63, humidity=28.51, cloud=0.0, wind=12.53, temperature=11.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:06:20.035 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-08-13T18:06:20.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:06:20.035 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 35m
2025-08-13T18:06:20.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:06:20.035 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:06:20.035
2025-08-13T18:06:20.044 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:06:20.107 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020826. UTC time = 2025-08-13T16:06:20.035
2025-08-13T18:06:20.107 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:06:20.108 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:06:20.108 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:06:20.108 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:06:20.830 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 50702
2025-08-13T18:06:23.099 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-13T18:06:25.244 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:06:25.244 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:06:25.244 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:06:25.244 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:06:25.244
2025-08-13T18:06:25.254 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:06:25.317 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.21002076. UTC time = 2025-08-13T16:06:25.244
2025-08-13T18:06:25.318 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:06:25.318 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:06:25.318 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:06:25.318 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T18:06:25.384 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.124
2025-08-13T18:06:25.384 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.234
2025-08-13T18:06:25.384 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:06:25.384 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Mixed weather
2025-08-13T18:06:25.384 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:06:55.601 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:06:55.602 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:07:25.445 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:07:25.445 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:07:25.446 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:06:50', tmtdew=18.28, humidity=27.26, cloud=0.0, wind=12.35, temperature=11.56, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:07:25.447 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-08-13T18:07:25.447 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:07:25.447 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 36m
2025-08-13T18:07:25.447 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:07:25.447 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:07:25.447
2025-08-13T18:07:25.456 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:07:25.518 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020153. UTC time = 2025-08-13T16:07:25.447
2025-08-13T18:07:25.518 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:07:25.518 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:07:25.519 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:07:25.519 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:07:26.236 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 50702
2025-08-13T18:07:28.834 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-13T18:07:31.236 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:07:31.237 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:07:31.237 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:07:31.237 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:07:31.237
2025-08-13T18:07:31.246 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:07:31.311 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100201086. UTC time = 2025-08-13T16:07:31.237
2025-08-13T18:07:31.311 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:07:31.311 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:07:31.311 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:07:31.311 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T18:07:31.376 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.009
2025-08-13T18:07:31.376 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.416
2025-08-13T18:07:31.376 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:07:31.376 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Mixed weather
2025-08-13T18:07:31.377 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:07:55.662 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:07:55.663 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:08:31.437 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:08:31.437 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:08:31.440 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:07:53', tmtdew=18.53, humidity=26.4, cloud=0.0, wind=12.4, temperature=11.47, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:08:31.440 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-08-13T18:08:31.440 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:08:31.440 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 37m
2025-08-13T18:08:31.440 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:08:31.440 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:08:31.441
2025-08-13T18:08:31.450 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:08:31.513 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100198027. UTC time = 2025-08-13T16:08:31.441
2025-08-13T18:08:31.513 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:08:31.513 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:08:31.513 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:08:31.513 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:08:32.238 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 50702
2025-08-13T18:08:34.932 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-13T18:08:37.081 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:08:37.081 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:08:37.081 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:08:37.082 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:08:37.082
2025-08-13T18:08:37.091 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:08:37.154 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100197882. UTC time = 2025-08-13T16:08:37.082
2025-08-13T18:08:37.154 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:08:37.154 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:08:37.154 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:08:37.154 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, -1, -1, -1, -1, -1], maxlen=10)
2025-08-13T18:08:37.219 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.948
2025-08-13T18:08:37.219 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.551
2025-08-13T18:08:37.220 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:08:37.220 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Mixed weather
2025-08-13T18:08:37.220 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:08:55.723 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:08:55.724 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:09:37.280 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:09:37.280 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:09:37.283 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:08:57', tmtdew=18.82, humidity=25.84, cloud=0.0, wind=11.47, temperature=11.48, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:09:37.283 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-08-13T18:09:37.283 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:09:37.283 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 38m
2025-08-13T18:09:37.283 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:09:37.283 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:09:37.283
2025-08-13T18:09:37.292 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:09:37.355 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100197733. UTC time = 2025-08-13T16:09:37.283
2025-08-13T18:09:37.355 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:09:37.355 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:09:37.355 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:09:37.356 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:09:38.083 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 50702
2025-08-13T18:09:39.952 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-13T18:09:42.346 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:09:42.346 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:09:42.346 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:09:42.347 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:09:42.347
2025-08-13T18:09:42.356 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:09:42.419 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100197845. UTC time = 2025-08-13T16:09:42.347
2025-08-13T18:09:42.419 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:09:42.420 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:09:42.420 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:09:42.420 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, -1, -1, -1, -1], maxlen=10)
2025-08-13T18:09:42.484 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.939
2025-08-13T18:09:42.484 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.636
2025-08-13T18:09:42.485 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:09:42.485 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Mixed weather
2025-08-13T18:09:42.485 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:09:55.784 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:09:55.785 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:10:42.545 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:10:42.545 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:10:42.547 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:10:33', tmtdew=18.59, humidity=26.57, cloud=0.0, wind=11.22, temperature=11.35, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:10:42.547 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-08-13T18:10:42.548 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:10:42.548 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 39m
2025-08-13T18:10:42.548 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:10:42.548 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:10:42.548
2025-08-13T18:10:42.558 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:10:42.622 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100200513. UTC time = 2025-08-13T16:10:42.548
2025-08-13T18:10:42.622 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:10:42.622 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:10:42.622 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:10:42.623 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:10:43.346 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 47830
2025-08-13T18:10:48.175 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-13T18:10:50.329 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:10:50.330 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:10:50.330 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:10:50.330 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:10:50.330
2025-08-13T18:10:50.340 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:10:50.404 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100201044. UTC time = 2025-08-13T16:10:50.330
2025-08-13T18:10:50.404 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:10:50.404 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:10:50.404 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:10:50.404 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, -1, -1, -1], maxlen=10)
2025-08-13T18:10:50.470 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.982
2025-08-13T18:10:50.470 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.672
2025-08-13T18:10:50.471 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:10:50.471 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Mixed weather
2025-08-13T18:10:50.471 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:10:55.845 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:10:55.846 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:11:50.531 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:11:50.531 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:11:50.533 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:11:37', tmtdew=18.67, humidity=26.34, cloud=0.0, wind=9.97, temperature=11.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:11:50.533 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-08-13T18:11:50.533 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:11:50.533 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 40m
2025-08-13T18:11:50.533 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:11:50.534 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:11:50.534
2025-08-13T18:11:50.543 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:11:50.607 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020655. UTC time = 2025-08-13T16:11:50.534
2025-08-13T18:11:50.607 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:11:50.607 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:11:50.607 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:11:50.608 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:11:51.325 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 47830
2025-08-13T18:11:53.283 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-13T18:11:55.410 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:11:55.410 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:11:55.410 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:11:55.411 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:11:55.411
2025-08-13T18:11:55.420 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:11:55.485 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100207102. UTC time = 2025-08-13T16:11:55.411
2025-08-13T18:11:55.485 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:11:55.485 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:11:55.485 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:11:55.485 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, -1, -1], maxlen=10)
2025-08-13T18:11:55.551 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.074
2025-08-13T18:11:55.551 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.656
2025-08-13T18:11:55.552 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:11:55.552 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Mixed weather
2025-08-13T18:11:55.552 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:11:55.906 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:11:55.906 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:12:55.612 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:12:55.612 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:12:55.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:11:37', tmtdew=18.67, humidity=26.34, cloud=0.0, wind=9.97, temperature=11.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:12:55.615 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 18s
2025-08-13T18:12:55.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:12:55.615 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 41m
2025-08-13T18:12:55.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:12:55.616 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:12:55.616
2025-08-13T18:12:55.624 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:12:55.689 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100215233. UTC time = 2025-08-13T16:12:55.616
2025-08-13T18:12:55.689 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:12:55.689 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:12:55.689 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:12:55.690 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:12:55.966 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:12:55.966 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:12:56.415 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 47830
2025-08-13T18:13:00.376 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-13T18:13:02.869 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:13:02.869 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:13:02.869 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:13:02.870 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:13:02.870
2025-08-13T18:13:02.879 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:13:02.942 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100216374. UTC time = 2025-08-13T16:13:02.870
2025-08-13T18:13:02.943 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:13:02.943 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:13:02.943 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:13:02.943 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, -1], maxlen=10)
2025-08-13T18:13:03.008 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.219
2025-08-13T18:13:03.008 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.585
2025-08-13T18:13:03.008 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:13:03.008 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Mixed weather
2025-08-13T18:13:03.008 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:13:56.027 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:13:56.028 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:14:03.068 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:14:03.068 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:14:03.070 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:11:37', tmtdew=18.67, humidity=26.34, cloud=0.0, wind=9.97, temperature=11.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:14:03.070 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 26s
2025-08-13T18:14:03.070 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:14:03.070 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 43m
2025-08-13T18:14:03.070 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:14:03.070 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:14:03.071
2025-08-13T18:14:03.079 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:14:03.143 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210022714. UTC time = 2025-08-13T16:14:03.071
2025-08-13T18:14:03.143 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:14:03.143 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:14:03.143 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:14:03.144 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:14:03.869 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 47830
2025-08-13T18:14:07.551 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-13T18:14:09.680 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:14:09.680 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:14:09.680 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:14:09.681 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:14:09.681
2025-08-13T18:14:09.691 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:14:09.755 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210022719. UTC time = 2025-08-13T16:14:09.681
2025-08-13T18:14:09.755 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:14:09.755 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:14:09.755 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:14:09.755 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:14:09.820 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.411
2025-08-13T18:14:09.820 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.459
2025-08-13T18:14:09.821 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:14:09.821 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:14:09.821 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:14:56.088 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:14:56.089 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:15:09.881 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:15:09.881 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:15:09.883 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:14:49', tmtdew=18.02, humidity=27.35, cloud=0.0, wind=12.78, temperature=10.9, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:15:09.883 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-08-13T18:15:09.883 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:15:09.883 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 44m
2025-08-13T18:15:09.883 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:15:09.884 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:15:09.884
2025-08-13T18:15:09.893 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:15:09.957 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021562. UTC time = 2025-08-13T16:15:09.884
2025-08-13T18:15:09.957 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:15:09.957 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:15:09.957 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:15:09.958 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:15:10.685 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 47830
2025-08-13T18:15:14.724 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-13T18:15:17.118 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:15:17.119 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:15:17.119 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:15:17.119 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:15:17.119
2025-08-13T18:15:17.128 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:15:17.192 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100214427. UTC time = 2025-08-13T16:15:17.119
2025-08-13T18:15:17.192 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:15:17.192 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:15:17.192 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:15:17.192 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:15:17.257 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.241
2025-08-13T18:15:17.257 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.275
2025-08-13T18:15:17.257 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:15:17.257 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:15:17.258 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:15:56.149 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:15:56.150 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:16:17.318 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:16:17.318 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:16:17.321 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:15:20', tmtdew=17.88, humidity=27.93, cloud=0.0, wind=12.65, temperature=10.87, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:16:17.321 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 57s
2025-08-13T18:16:17.321 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:16:17.321 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 45m
2025-08-13T18:16:17.321 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:16:17.321 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:16:17.321
2025-08-13T18:16:17.331 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:16:17.394 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100206097. UTC time = 2025-08-13T16:16:17.321
2025-08-13T18:16:17.394 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:16:17.394 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:16:17.394 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:16:17.395 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:16:18.116 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 45688
2025-08-13T18:16:20.835 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-13T18:16:22.960 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:16:22.960 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:16:22.960 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:16:22.960 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:16:22.960
2025-08-13T18:16:22.969 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:16:23.032 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020547. UTC time = 2025-08-13T16:16:22.960
2025-08-13T18:16:23.032 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:16:23.032 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:16:23.032 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:16:23.032 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:16:23.097 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.087
2025-08-13T18:16:23.097 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.288
2025-08-13T18:16:23.097 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:16:23.097 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:16:23.097 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:16:56.210 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:16:56.211 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:17:23.158 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:17:23.158 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:17:23.160 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:15:20', tmtdew=17.88, humidity=27.93, cloud=0.0, wind=12.65, temperature=10.87, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:17:23.160 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 3s
2025-08-13T18:17:23.160 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:17:23.160 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 46m
2025-08-13T18:17:23.160 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:17:23.160 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:17:23.160
2025-08-13T18:17:23.169 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:17:23.232 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100200215. UTC time = 2025-08-13T16:17:23.160
2025-08-13T18:17:23.232 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:17:23.232 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:17:23.232 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:17:23.233 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:17:23.956 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 45688
2025-08-13T18:17:24.816 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-13T18:17:27.282 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:17:27.282 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:17:27.282 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:17:27.283 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:17:27.283
2025-08-13T18:17:27.291 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:17:27.354 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100199955. UTC time = 2025-08-13T16:17:27.283
2025-08-13T18:17:27.354 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:17:27.354 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:17:27.354 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:17:27.354 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:17:27.421 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.989
2025-08-13T18:17:27.421 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.454
2025-08-13T18:17:27.421 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:17:27.421 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:17:27.421 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:17:56.271 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:17:56.272 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:18:27.481 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:18:27.481 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:18:27.483 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:18:00', tmtdew=16.36, humidity=31.41, cloud=0.0, wind=14.54, temperature=10.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:18:27.483 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-08-13T18:18:27.483 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:18:27.483 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 47m
2025-08-13T18:18:27.483 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:18:27.484 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:18:27.484
2025-08-13T18:18:27.492 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:18:27.556 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019762. UTC time = 2025-08-13T16:18:27.484
2025-08-13T18:18:27.556 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:18:27.556 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:18:27.556 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:18:27.557 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:18:28.277 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 45688
2025-08-13T18:18:32.019 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-13T18:18:34.191 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:18:34.191 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:18:34.192 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:18:34.192 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:18:34.192
2025-08-13T18:18:34.201 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:18:34.265 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100197524. UTC time = 2025-08-13T16:18:34.192
2025-08-13T18:18:34.265 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:18:34.265 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:18:34.265 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:18:34.265 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:18:34.330 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.940
2025-08-13T18:18:34.331 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.578
2025-08-13T18:18:34.331 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:18:34.331 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:18:34.331 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:18:56.332 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:18:56.333 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:19:34.391 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:19:34.391 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:19:34.393 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:19:04', tmtdew=15.74, humidity=32.77, cloud=0.0, wind=14.05, temperature=10.57, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:19:34.393 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-08-13T18:19:34.393 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:19:34.393 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 48m
2025-08-13T18:19:34.393 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:19:34.394 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:19:34.394
2025-08-13T18:19:34.404 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:19:34.468 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100198134. UTC time = 2025-08-13T16:19:34.394
2025-08-13T18:19:34.468 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:19:34.468 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:19:34.468 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:19:34.468 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:19:35.192 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 45688
2025-08-13T18:19:37.059 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-13T18:19:39.173 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:19:39.173 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:19:39.173 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:19:39.173 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:19:39.173
2025-08-13T18:19:39.183 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:19:39.246 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019829. UTC time = 2025-08-13T16:19:39.173
2025-08-13T18:19:39.246 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:19:39.246 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:19:39.246 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:19:39.246 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:19:39.312 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.944
2025-08-13T18:19:39.312 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.650
2025-08-13T18:19:39.312 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:19:39.312 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:19:39.312 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:19:56.393 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:19:56.394 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:20:39.372 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:20:39.372 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:20:39.374 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:20:08', tmtdew=15.53, humidity=33.19, cloud=0.0, wind=15.32, temperature=10.54, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:20:39.374 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-08-13T18:20:39.374 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:20:39.374 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 49m
2025-08-13T18:20:39.374 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:20:39.375 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:20:39.375
2025-08-13T18:20:39.383 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:20:39.446 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100201678. UTC time = 2025-08-13T16:20:39.375
2025-08-13T18:20:39.446 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:20:39.446 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:20:39.447 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:20:39.447 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:20:40.472 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 45702
2025-08-13T18:20:44.152 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-False and DTS-True
2025-08-13T18:20:46.557 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:20:46.557 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:20:46.557 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:20:46.558 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:20:46.558
2025-08-13T18:20:46.567 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:20:46.630 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020225. UTC time = 2025-08-13T16:20:46.558
2025-08-13T18:20:46.630 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:20:46.630 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:20:46.630 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:20:46.630 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:20:46.697 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.001
2025-08-13T18:20:46.697 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.673
2025-08-13T18:20:46.697 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:20:46.697 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:20:46.698 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:20:56.454 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:20:56.455 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:21:46.758 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:21:46.758 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:21:46.760 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:20:40', tmtdew=15.45, humidity=33.24, cloud=0.0, wind=13.04, temperature=10.52, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:21:46.761 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 6s
2025-08-13T18:21:46.761 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:21:46.761 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 50m
2025-08-13T18:21:46.761 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:21:46.761 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:21:46.761
2025-08-13T18:21:46.770 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:21:46.833 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100208425. UTC time = 2025-08-13T16:21:46.761
2025-08-13T18:21:46.833 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:21:46.833 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:21:46.834 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:21:46.834 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:21:47.554 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 45702
2025-08-13T18:21:50.336 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-False and DTS-True
2025-08-13T18:21:52.472 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:21:52.473 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:21:52.473 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:21:52.473 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:21:52.473
2025-08-13T18:21:52.482 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:21:52.546 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100209133. UTC time = 2025-08-13T16:21:52.473
2025-08-13T18:21:52.546 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:21:52.547 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:21:52.547 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:21:52.547 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:21:52.613 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.106
2025-08-13T18:21:52.613 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.643
2025-08-13T18:21:52.613 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:21:52.613 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:21:52.613 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:21:56.515 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:21:56.516 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:22:52.673 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:22:52.673 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:22:52.675 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:20:40', tmtdew=15.45, humidity=33.24, cloud=0.0, wind=13.04, temperature=10.52, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:22:52.675 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 12s
2025-08-13T18:22:52.675 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:22:52.676 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 51m
2025-08-13T18:22:52.676 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:22:52.676 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:22:52.676
2025-08-13T18:22:52.685 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:22:52.748 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021795. UTC time = 2025-08-13T16:22:52.676
2025-08-13T18:22:52.748 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:22:52.748 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:22:52.748 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:22:52.749 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:22:53.472 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 45702
2025-08-13T18:22:54.352 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-False and DTS-True
2025-08-13T18:22:56.576 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:22:56.577 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:22:56.794 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:22:56.794 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:22:56.794 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:22:56.795 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:22:56.795
2025-08-13T18:22:56.803 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:22:56.866 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100218637. UTC time = 2025-08-13T16:22:56.795
2025-08-13T18:22:56.866 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:22:56.866 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:22:56.866 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:22:56.866 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:22:56.932 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.255
2025-08-13T18:22:56.932 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.563
2025-08-13T18:22:56.932 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:22:56.932 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:22:56.933 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:23:56.637 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:23:56.638 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:23:56.993 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:23:56.993 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:23:56.994 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:23:19', tmtdew=15.66, humidity=32.85, cloud=0.0, wind=13.23, temperature=10.59, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:23:56.995 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-08-13T18:23:56.995 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:23:56.995 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 52m
2025-08-13T18:23:56.995 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:23:56.995 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:23:56.995
2025-08-13T18:23:57.004 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:23:57.068 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210022555. UTC time = 2025-08-13T16:23:56.995
2025-08-13T18:23:57.069 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:23:57.069 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:23:57.069 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:23:57.069 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:23:57.788 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 45702
2025-08-13T18:23:58.938 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-False and DTS-True
2025-08-13T18:24:01.111 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:24:01.111 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:24:01.111 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:24:01.112 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:24:01.112
2025-08-13T18:24:01.121 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:24:01.185 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100224695. UTC time = 2025-08-13T16:24:01.112
2025-08-13T18:24:01.185 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:24:01.185 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:24:01.185 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:24:01.185 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:24:01.250 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.414
2025-08-13T18:24:01.251 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.432
2025-08-13T18:24:01.251 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:24:01.251 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:24:01.251 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:24:56.698 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:24:56.699 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:25:01.311 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:25:01.311 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:25:01.314 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:24:23', tmtdew=15.94, humidity=32.27, cloud=0.0, wind=12.02, temperature=10.59, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:25:01.314 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-08-13T18:25:01.314 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:25:01.314 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 54m
2025-08-13T18:25:01.314 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:25:01.315 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:25:01.315
2025-08-13T18:25:01.324 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:25:01.388 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100213687. UTC time = 2025-08-13T16:25:01.315
2025-08-13T18:25:01.388 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:25:01.388 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:25:01.388 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:25:01.389 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:25:02.113 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 45702
2025-08-13T18:25:02.969 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-False and DTS-True
2025-08-13T18:25:05.094 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:25:05.094 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:25:05.095 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:25:05.095 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:25:05.095
2025-08-13T18:25:05.104 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:25:05.167 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100213096. UTC time = 2025-08-13T16:25:05.095
2025-08-13T18:25:05.167 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:25:05.167 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:25:05.167 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:25:05.167 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:25:05.232 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.219
2025-08-13T18:25:05.233 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.249
2025-08-13T18:25:05.233 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:25:05.233 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:25:05.233 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:25:56.759 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:25:56.760 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:26:05.293 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:26:05.293 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:26:05.296 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:25:59', tmtdew=16.4, humidity=31.18, cloud=0.0, wind=14.84, temperature=10.69, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:26:05.296 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 6s
2025-08-13T18:26:05.296 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:26:05.296 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 55m
2025-08-13T18:26:05.296 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:26:05.297 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:26:05.297
2025-08-13T18:26:05.305 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:26:05.369 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020515. UTC time = 2025-08-13T16:26:05.297
2025-08-13T18:26:05.369 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:26:05.369 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:26:05.369 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:26:05.370 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:26:06.096 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 50926
2025-08-13T18:26:08.049 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-13T18:26:10.476 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:26:10.477 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:26:10.477 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:26:10.477 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:26:10.477
2025-08-13T18:26:10.488 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:26:10.551 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100204597. UTC time = 2025-08-13T16:26:10.477
2025-08-13T18:26:10.551 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:26:10.551 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:26:10.551 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:26:10.551 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:26:10.617 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.072
2025-08-13T18:26:10.617 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.309
2025-08-13T18:26:10.617 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:26:10.617 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:26:10.618 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:26:56.820 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:26:56.821 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:27:10.678 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:27:10.678 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:27:10.680 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:26:31', tmtdew=16.56, humidity=30.54, cloud=0.0, wind=11.49, temperature=10.79, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:27:10.681 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-08-13T18:27:10.681 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:27:10.681 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 56m
2025-08-13T18:27:10.681 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:27:10.681 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:27:10.681
2025-08-13T18:27:10.691 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:27:10.754 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.21001997. UTC time = 2025-08-13T16:27:10.681
2025-08-13T18:27:10.754 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:27:10.754 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:27:10.754 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:27:10.755 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:27:11.481 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 50926
2025-08-13T18:27:14.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-08-13T18:27:16.281 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:27:16.282 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:27:16.282 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:27:16.282 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:27:16.282
2025-08-13T18:27:16.292 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:27:16.353 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019938. UTC time = 2025-08-13T16:27:16.282
2025-08-13T18:27:16.354 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:27:16.354 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:27:16.354 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:27:16.354 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:27:16.420 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.979
2025-08-13T18:27:16.420 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.473
2025-08-13T18:27:16.420 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:27:16.420 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:27:16.420 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:27:56.881 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:27:56.882 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:28:16.480 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:28:16.480 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:28:16.483 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:27:36', tmtdew=16.62, humidity=30.55, cloud=0.0, wind=12.46, temperature=10.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:28:16.483 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-08-13T18:28:16.483 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:28:16.483 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 57m
2025-08-13T18:28:16.483 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:28:16.484 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:28:16.484
2025-08-13T18:28:16.493 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:28:16.555 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100197454. UTC time = 2025-08-13T16:28:16.484
2025-08-13T18:28:16.555 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:28:16.555 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:28:16.555 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:28:16.556 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:28:17.281 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 50926
2025-08-13T18:28:19.219 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-13T18:28:21.630 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:28:21.630 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:28:21.630 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:28:21.630 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:28:21.630
2025-08-13T18:28:21.640 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:28:21.703 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019741. UTC time = 2025-08-13T16:28:21.630
2025-08-13T18:28:21.703 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:28:21.703 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:28:21.703 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:28:21.703 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:28:21.768 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.938
2025-08-13T18:28:21.768 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.589
2025-08-13T18:28:21.768 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:28:21.769 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:28:21.769 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:28:56.942 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:28:56.962 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:29:21.829 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:29:21.829 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:29:21.831 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:29:12', tmtdew=16.3, humidity=31.46, cloud=0.0, wind=11.81, temperature=10.69, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:29:21.831 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-08-13T18:29:21.831 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:29:21.831 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 58m
2025-08-13T18:29:21.831 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:29:21.832 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:29:21.832
2025-08-13T18:29:21.841 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:29:21.905 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100198353. UTC time = 2025-08-13T16:29:21.832
2025-08-13T18:29:21.905 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:29:21.905 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:29:21.905 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:29:21.906 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:29:22.631 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 50926
2025-08-13T18:29:24.248 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-13T18:29:26.409 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:29:26.409 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:29:26.410 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:29:26.410 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:29:26.410
2025-08-13T18:29:26.419 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:29:26.483 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100198525. UTC time = 2025-08-13T16:29:26.410
2025-08-13T18:29:26.483 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:29:26.483 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:29:26.483 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:29:26.483 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:29:26.548 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.948
2025-08-13T18:29:26.548 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.655
2025-08-13T18:29:26.548 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:29:26.548 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:29:26.549 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:29:57.022 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:29:57.023 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:30:26.609 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:30:26.609 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:30:26.619 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:30:15', tmtdew=16.15, humidity=31.68, cloud=0.0, wind=12.9, temperature=10.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:30:26.619 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-08-13T18:30:26.620 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:30:26.620 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 59m
2025-08-13T18:30:26.620 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:30:26.620 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:30:26.620
2025-08-13T18:30:26.630 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:30:26.693 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100202222. UTC time = 2025-08-13T16:30:26.620
2025-08-13T18:30:26.693 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:30:26.693 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:30:26.693 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:30:26.694 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:30:27.412 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 50926
2025-08-13T18:30:29.274 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-13T18:30:31.425 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:30:31.426 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:30:31.426 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:30:31.426 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:30:31.426
2025-08-13T18:30:31.435 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:30:31.499 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100202623. UTC time = 2025-08-13T16:30:31.426
2025-08-13T18:30:31.499 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:30:31.499 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:30:31.499 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:30:31.499 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:30:31.564 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.006
2025-08-13T18:30:31.565 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.672
2025-08-13T18:30:31.565 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:30:31.565 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:30:31.565 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:30:57.083 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:30:57.084 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:31:31.625 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:31:31.625 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:31:31.627 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:30:15', tmtdew=16.15, humidity=31.68, cloud=0.0, wind=12.9, temperature=10.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:31:31.627 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 16s
2025-08-13T18:31:31.627 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:31:31.627 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 0m
2025-08-13T18:31:31.627 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:31:31.628 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:31:31.628
2025-08-13T18:31:31.637 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:31:31.701 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100209002. UTC time = 2025-08-13T16:31:31.628
2025-08-13T18:31:31.701 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:31:31.701 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:31:31.701 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:31:31.702 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:31:32.419 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 46793
2025-08-13T18:31:34.380 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-13T18:31:36.793 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:31:36.793 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:31:36.793 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:31:36.793 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:31:36.793
2025-08-13T18:31:36.803 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:31:36.866 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020966. UTC time = 2025-08-13T16:31:36.793
2025-08-13T18:31:36.866 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:31:36.866 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:31:36.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:31:36.867 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:31:36.933 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.114
2025-08-13T18:31:36.933 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.639
2025-08-13T18:31:36.933 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:31:36.933 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:31:36.933 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:31:57.144 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:31:57.145 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:32:36.993 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:32:36.994 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:32:36.996 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:30:15', tmtdew=16.15, humidity=31.68, cloud=0.0, wind=12.9, temperature=10.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:32:36.996 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 21s
2025-08-13T18:32:36.996 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:32:36.996 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 1m
2025-08-13T18:32:36.996 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:32:36.997 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:32:36.997
2025-08-13T18:32:37.007 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:32:37.082 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021865. UTC time = 2025-08-13T16:32:36.997
2025-08-13T18:32:37.082 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:32:37.082 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:32:37.082 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:32:37.083 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:32:37.808 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 46793
2025-08-13T18:32:44.222 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-13T18:32:46.361 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:32:46.361 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:32:46.362 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:32:46.362 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:32:46.362
2025-08-13T18:32:46.372 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:32:46.435 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100220257. UTC time = 2025-08-13T16:32:46.362
2025-08-13T18:32:46.435 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:32:46.435 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:32:46.435 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:32:46.435 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:32:46.500 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.281
2025-08-13T18:32:46.500 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.546
2025-08-13T18:32:46.500 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:32:46.500 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:32:46.500 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:32:57.205 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:32:57.206 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:33:46.561 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:33:46.561 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:33:46.564 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:33:27', tmtdew=15.74, humidity=32.64, cloud=0.0, wind=14.61, temperature=10.31, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:33:46.564 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-08-13T18:33:46.564 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:33:46.564 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 2m
2025-08-13T18:33:46.564 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:33:46.564 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:33:46.564
2025-08-13T18:33:46.574 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:33:46.637 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100223503. UTC time = 2025-08-13T16:33:46.564
2025-08-13T18:33:46.637 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:33:46.637 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:33:46.637 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:33:46.638 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:33:47.363 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 46793
2025-08-13T18:33:49.576 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-13T18:33:51.979 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:33:51.979 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:33:51.979 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:33:51.980 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:33:51.980
2025-08-13T18:33:51.989 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:33:52.053 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210022242. UTC time = 2025-08-13T16:33:51.980
2025-08-13T18:33:52.053 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:33:52.053 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:33:52.053 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:33:52.053 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:33:52.119 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.377
2025-08-13T18:33:52.119 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.404
2025-08-13T18:33:52.119 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:33:52.119 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:33:52.120 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:33:57.266 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:33:57.267 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:34:52.180 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:34:52.180 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:34:52.182 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:34:31', tmtdew=15.56, humidity=32.84, cloud=0.0, wind=14.82, temperature=10.26, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:34:52.182 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-13T18:34:52.182 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:34:52.182 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 3m
2025-08-13T18:34:52.182 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:34:52.183 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:34:52.183
2025-08-13T18:34:52.192 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:34:52.257 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100211945. UTC time = 2025-08-13T16:34:52.183
2025-08-13T18:34:52.257 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:34:52.257 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:34:52.257 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:34:52.258 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:34:52.977 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 46793
2025-08-13T18:34:57.327 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:34:57.329 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:34:58.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-08-13T18:35:00.913 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:35:00.913 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:35:00.913 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:35:00.914 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:35:00.914
2025-08-13T18:35:00.923 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:35:00.987 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021067. UTC time = 2025-08-13T16:35:00.914
2025-08-13T18:35:00.987 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:35:00.987 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:35:00.987 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:35:00.987 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:35:01.052 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.177
2025-08-13T18:35:01.052 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.195
2025-08-13T18:35:01.052 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:35:01.052 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:35:01.053 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:35:57.389 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:35:57.390 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:36:01.113 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:36:01.113 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:36:01.115 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:35:35', tmtdew=15.41, humidity=33.57, cloud=0.0, wind=13.45, temperature=10.15, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:36:01.115 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-08-13T18:36:01.115 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:36:01.115 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 5m
2025-08-13T18:36:01.115 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:36:01.115 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:36:01.116
2025-08-13T18:36:01.125 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:36:01.189 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020347. UTC time = 2025-08-13T16:36:01.116
2025-08-13T18:36:01.189 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:36:01.189 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:36:01.189 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:36:01.189 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:36:02.218 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 48721
2025-08-13T18:36:04.903 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-13T18:36:07.038 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:36:07.038 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:36:07.038 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:36:07.039 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:36:07.039
2025-08-13T18:36:07.048 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:36:07.111 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100202916. UTC time = 2025-08-13T16:36:07.039
2025-08-13T18:36:07.111 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:36:07.111 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:36:07.111 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:36:07.111 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:36:07.177 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.043
2025-08-13T18:36:07.177 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.355
2025-08-13T18:36:07.178 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:36:07.178 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:36:07.178 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:36:57.450 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:36:57.451 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:37:07.238 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:37:07.238 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:37:07.240 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:36:38', tmtdew=15.3, humidity=33.71, cloud=0.0, wind=13.41, temperature=10.11, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:37:07.241 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-08-13T18:37:07.241 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:37:07.241 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 6m
2025-08-13T18:37:07.241 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:37:07.241 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:37:07.241
2025-08-13T18:37:07.251 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:37:07.315 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019878. UTC time = 2025-08-13T16:37:07.241
2025-08-13T18:37:07.315 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:37:07.315 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:37:07.315 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:37:07.316 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:37:08.076 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 48721
2025-08-13T18:37:09.956 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-13T18:37:12.388 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:37:12.388 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:37:12.388 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:37:12.389 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:37:12.389
2025-08-13T18:37:12.398 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:37:12.461 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100198553. UTC time = 2025-08-13T16:37:12.389
2025-08-13T18:37:12.461 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:37:12.461 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:37:12.461 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:37:12.461 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:37:12.526 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.963
2025-08-13T18:37:12.526 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.506
2025-08-13T18:37:12.527 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:37:12.527 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:37:12.527 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:37:57.511 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:37:57.512 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:38:12.587 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:38:12.587 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:38:12.589 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:37:42', tmtdew=15.31, humidity=33.67, cloud=0.0, wind=13.97, temperature=10.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:38:12.589 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-08-13T18:38:12.589 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:38:12.589 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 7m
2025-08-13T18:38:12.589 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:38:12.590 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:38:12.590
2025-08-13T18:38:12.599 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:38:12.663 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019734. UTC time = 2025-08-13T16:38:12.590
2025-08-13T18:38:12.663 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:38:12.663 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:38:12.663 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:38:12.664 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:38:13.388 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 48721
2025-08-13T18:38:17.094 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-13T18:38:19.249 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:38:19.250 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:38:19.250 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:38:19.250 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:38:19.250
2025-08-13T18:38:19.260 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:38:19.323 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100197375. UTC time = 2025-08-13T16:38:19.250
2025-08-13T18:38:19.323 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:38:19.323 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:38:19.323 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:38:19.323 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:38:19.389 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.935
2025-08-13T18:38:19.389 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.611
2025-08-13T18:38:19.389 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:38:19.389 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:38:19.390 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:38:57.572 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:38:57.573 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:39:19.450 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:39:19.450 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:39:19.451 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:38:46', tmtdew=15.18, humidity=33.87, cloud=0.0, wind=12.42, temperature=10.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:39:19.451 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-08-13T18:39:19.451 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:39:19.452 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 8m
2025-08-13T18:39:19.452 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:39:19.452 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:39:19.452
2025-08-13T18:39:19.461 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:39:19.524 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100199074. UTC time = 2025-08-13T16:39:19.452
2025-08-13T18:39:19.524 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:39:19.524 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:39:19.524 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:39:19.525 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:39:20.250 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 48721
2025-08-13T18:39:23.220 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-13T18:39:25.611 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:39:25.611 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:39:25.611 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:39:25.611 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:39:25.611
2025-08-13T18:39:25.621 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:39:25.684 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100199396. UTC time = 2025-08-13T16:39:25.611
2025-08-13T18:39:25.684 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:39:25.684 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:39:25.684 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:39:25.684 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:39:25.750 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.960
2025-08-13T18:39:25.750 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.665
2025-08-13T18:39:25.750 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:39:25.750 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:39:25.750 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:39:57.633 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:39:57.634 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:40:25.810 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:40:25.810 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:40:25.813 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:39:50', tmtdew=14.9, humidity=34.69, cloud=0.0, wind=14.56, temperature=9.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:40:25.813 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-08-13T18:40:25.813 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:40:25.813 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 9m
2025-08-13T18:40:25.813 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:40:25.814 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:40:25.814
2025-08-13T18:40:25.823 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:40:25.887 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020389. UTC time = 2025-08-13T16:40:25.814
2025-08-13T18:40:25.887 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:40:25.887 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:40:25.887 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:40:25.888 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:40:26.613 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 48721
2025-08-13T18:40:30.310 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-13T18:40:32.462 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:40:32.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:40:32.463 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:40:32.463 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:40:32.463
2025-08-13T18:40:32.472 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:40:32.535 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100204546. UTC time = 2025-08-13T16:40:32.463
2025-08-13T18:40:32.535 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:40:32.536 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:40:32.536 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:40:32.536 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:40:32.600 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.036
2025-08-13T18:40:32.600 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.667
2025-08-13T18:40:32.601 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:40:32.601 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:40:32.601 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:40:57.694 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:40:57.695 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:41:32.661 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:41:32.661 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:41:32.663 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:40:54', tmtdew=14.75, humidity=34.95, cloud=0.0, wind=12.51, temperature=9.9, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:41:32.663 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-08-13T18:41:32.664 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:41:32.664 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 10m
2025-08-13T18:41:32.664 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:41:32.664 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:41:32.664
2025-08-13T18:41:32.674 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:41:32.738 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100211773. UTC time = 2025-08-13T16:41:32.664
2025-08-13T18:41:32.738 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:41:32.738 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:41:32.738 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:41:32.739 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:41:33.458 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 44334
2025-08-13T18:41:36.152 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-13T18:41:38.304 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:41:38.304 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:41:38.304 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:41:38.305 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:41:38.305
2025-08-13T18:41:38.314 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:41:38.377 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100212574. UTC time = 2025-08-13T16:41:38.305
2025-08-13T18:41:38.377 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:41:38.378 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:41:38.378 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:41:38.378 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:41:38.443 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.160
2025-08-13T18:41:38.444 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.616
2025-08-13T18:41:38.444 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:41:38.444 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:41:38.444 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:41:57.755 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:41:57.756 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:42:38.504 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:42:38.504 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:42:38.506 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:40:54', tmtdew=14.75, humidity=34.95, cloud=0.0, wind=12.51, temperature=9.9, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:42:38.506 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 44s
2025-08-13T18:42:38.506 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:42:38.506 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 11m
2025-08-13T18:42:38.506 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:42:38.507 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:42:38.507
2025-08-13T18:42:38.516 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:42:38.581 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210022241. UTC time = 2025-08-13T16:42:38.507
2025-08-13T18:42:38.581 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:42:38.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:42:38.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:42:38.581 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:42:39.305 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 44334
2025-08-13T18:42:41.910 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-13T18:42:44.327 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:42:44.327 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:42:44.327 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:42:44.327 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:42:44.327
2025-08-13T18:42:44.337 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:42:44.400 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210022348. UTC time = 2025-08-13T16:42:44.327
2025-08-13T18:42:44.400 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:42:44.400 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:42:44.400 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:42:44.400 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:42:44.466 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.332
2025-08-13T18:42:44.466 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.512
2025-08-13T18:42:44.466 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:42:44.466 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:42:44.466 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:42:57.816 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:42:57.817 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:43:44.527 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:43:44.527 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:43:44.537 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:43:02', tmtdew=14.36, humidity=35.92, cloud=0.0, wind=10.62, temperature=9.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:43:44.537 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-08-13T18:43:44.537 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:43:44.537 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 12m
2025-08-13T18:43:44.537 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:43:44.538 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:43:44.538
2025-08-13T18:43:44.547 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:43:44.608 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021992. UTC time = 2025-08-13T16:43:44.538
2025-08-13T18:43:44.608 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:43:44.608 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:43:44.608 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:43:44.609 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:43:45.334 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 44334
2025-08-13T18:43:52.178 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-13T18:43:54.327 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:43:54.328 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:43:54.328 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:43:54.328 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:43:54.328
2025-08-13T18:43:54.337 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:43:54.401 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100218125. UTC time = 2025-08-13T16:43:54.328
2025-08-13T18:43:54.401 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:43:54.401 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:43:54.402 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:43:54.402 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:43:54.468 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.305
2025-08-13T18:43:54.468 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.342
2025-08-13T18:43:54.468 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:43:54.468 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:43:54.468 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:43:57.877 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:43:57.878 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:44:54.529 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:44:54.529 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:44:54.531 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:44:39', tmtdew=14.14, humidity=36.72, cloud=0.0, wind=13.53, temperature=9.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:44:54.531 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-08-13T18:44:54.531 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:44:54.531 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 13m
2025-08-13T18:44:54.531 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:44:54.532 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:44:54.532
2025-08-13T18:44:54.541 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:44:54.604 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020873. UTC time = 2025-08-13T16:44:54.532
2025-08-13T18:44:54.605 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:44:54.605 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:44:54.605 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:44:54.605 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:44:55.331 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 44334
2025-08-13T18:44:57.939 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:44:57.943 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:44:58.322 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-13T18:45:00.700 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:45:00.700 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:45:00.700 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:45:00.701 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:45:00.701
2025-08-13T18:45:00.709 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:45:00.773 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100207927. UTC time = 2025-08-13T16:45:00.701
2025-08-13T18:45:00.773 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:45:00.773 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:45:00.773 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:45:00.773 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:45:00.839 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.131
2025-08-13T18:45:00.839 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.220
2025-08-13T18:45:00.839 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:45:00.840 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:45:00.840 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:45:58.004 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:45:58.005 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:46:00.900 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:46:00.900 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:46:00.902 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:45:43', tmtdew=14.01, humidity=36.93, cloud=0.0, wind=13.25, temperature=9.57, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:46:00.902 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-08-13T18:46:00.902 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:46:00.902 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 15m
2025-08-13T18:46:00.902 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:46:00.903 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:46:00.903
2025-08-13T18:46:00.912 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:46:00.976 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020167. UTC time = 2025-08-13T16:46:00.903
2025-08-13T18:46:00.976 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:46:00.976 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:46:00.976 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:46:00.977 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:46:01.705 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 47149
2025-08-13T18:46:05.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-08-13T18:46:07.651 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:46:07.652 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:46:07.652 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:46:07.652 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:46:07.652
2025-08-13T18:46:07.662 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:46:07.726 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100201137. UTC time = 2025-08-13T16:46:07.652
2025-08-13T18:46:07.726 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:46:07.726 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:46:07.726 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:46:07.726 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:46:07.792 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.012
2025-08-13T18:46:07.792 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.408
2025-08-13T18:46:07.792 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:46:07.792 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:46:07.793 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:46:58.065 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:46:58.066 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:47:07.853 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:47:07.853 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:47:07.863 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:46:47', tmtdew=13.92, humidity=37.05, cloud=0.0, wind=13.5, temperature=9.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:47:07.863 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-08-13T18:47:07.863 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:47:07.863 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 16m
2025-08-13T18:47:07.863 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:47:07.864 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:47:07.864
2025-08-13T18:47:07.873 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:47:07.936 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019794. UTC time = 2025-08-13T16:47:07.864
2025-08-13T18:47:07.936 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:47:07.936 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:47:07.936 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:47:07.937 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:47:08.664 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 47149
2025-08-13T18:47:10.780 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-13T18:47:13.258 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:47:13.258 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:47:13.259 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:47:13.259 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:47:13.259
2025-08-13T18:47:13.268 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:47:13.332 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100197785. UTC time = 2025-08-13T16:47:13.259
2025-08-13T18:47:13.332 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:47:13.333 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:47:13.333 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:47:13.333 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:47:13.399 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.948
2025-08-13T18:47:13.399 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.544
2025-08-13T18:47:13.399 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:47:13.399 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:47:13.399 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:47:58.126 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:47:58.127 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:48:13.460 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:48:13.460 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:48:13.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:47:51', tmtdew=13.79, humidity=37.26, cloud=0.0, wind=13.23, temperature=9.45, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:48:13.462 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-08-13T18:48:13.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:48:13.462 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 17m
2025-08-13T18:48:13.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:48:13.462 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:48:13.463
2025-08-13T18:48:13.471 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:48:13.535 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.21001975. UTC time = 2025-08-13T16:48:13.463
2025-08-13T18:48:13.535 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:48:13.535 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:48:13.535 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:48:13.536 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:48:14.268 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 47149
2025-08-13T18:48:16.687 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-13T18:48:18.855 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:48:18.855 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:48:18.855 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:48:18.855 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:48:18.855
2025-08-13T18:48:18.864 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:48:18.928 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100197603. UTC time = 2025-08-13T16:48:18.855
2025-08-13T18:48:18.928 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:48:18.928 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:48:18.928 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:48:18.929 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:48:18.993 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.937
2025-08-13T18:48:18.993 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.632
2025-08-13T18:48:18.993 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:48:18.993 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:48:18.994 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:48:58.187 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:48:58.208 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:49:19.054 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:49:19.054 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:49:19.055 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:48:55', tmtdew=13.72, humidity=37.83, cloud=0.0, wind=13.06, temperature=9.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:49:19.055 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-08-13T18:49:19.055 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:49:19.056 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 18m
2025-08-13T18:49:19.056 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:49:19.056 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:49:19.056
2025-08-13T18:49:19.065 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:49:19.127 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020014. UTC time = 2025-08-13T16:49:19.056
2025-08-13T18:49:19.127 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:49:19.128 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:49:19.128 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:49:19.128 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:49:19.856 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 47149
2025-08-13T18:49:20.876 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-13T18:49:23.007 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:49:23.008 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:49:23.008 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:49:23.008 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:49:23.008
2025-08-13T18:49:23.018 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:49:23.082 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.21002004. UTC time = 2025-08-13T16:49:23.008
2025-08-13T18:49:23.082 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:49:23.082 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:49:23.082 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:49:23.082 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:49:23.148 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.974
2025-08-13T18:49:23.149 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.670
2025-08-13T18:49:23.149 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:49:23.149 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:49:23.149 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:49:58.269 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:49:58.270 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:50:23.209 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:50:23.209 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:50:23.219 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:49:58', tmtdew=13.5, humidity=38.13, cloud=0.0, wind=13.46, temperature=9.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:50:23.219 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-08-13T18:50:23.219 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:50:23.220 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 19m
2025-08-13T18:50:23.220 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:50:23.220 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:50:23.220
2025-08-13T18:50:23.231 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:50:23.295 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100205626. UTC time = 2025-08-13T16:50:23.220
2025-08-13T18:50:23.295 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:50:23.295 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:50:23.295 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:50:23.296 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:50:24.022 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 47149
2025-08-13T18:50:25.824 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-13T18:50:28.240 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:50:28.240 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:50:28.240 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:50:28.240 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:50:28.240
2025-08-13T18:50:28.250 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:50:28.314 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020617. UTC time = 2025-08-13T16:50:28.240
2025-08-13T18:50:28.314 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:50:28.314 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:50:28.314 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:50:28.314 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:50:28.380 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.061
2025-08-13T18:50:28.380 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.659
2025-08-13T18:50:28.380 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:50:28.380 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:50:28.380 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:50:58.330 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:50:58.331 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:51:28.441 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:51:28.441 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:51:28.443 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:51:02', tmtdew=13.3, humidity=38.91, cloud=0.0, wind=14.88, temperature=9.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T04:31:00')
2025-08-13T18:51:28.444 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-08-13T18:51:28.444 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:51:28.444 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 20m
2025-08-13T18:51:28.444 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-13T18:51:28.444 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:51:28.444
2025-08-13T18:51:28.453 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:51:28.517 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021404. UTC time = 2025-08-13T16:51:28.444
2025-08-13T18:51:28.517 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:51:28.517 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-13T18:51:28.517 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-13T18:51:28.518 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-13T18:51:29.560 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 47149
2025-08-13T18:51:32.914 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-13T18:51:35.081 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-08-13T18:51:35.081 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-08-13T18:51:35.082 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:51:35.082 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:51:35.082
2025-08-13T18:51:35.092 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:51:35.155 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100215056. UTC time = 2025-08-13T16:51:35.082
2025-08-13T18:51:35.155 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:51:35.155 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:51:35.155 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:51:35.155 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:51:35.220 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.199
2025-08-13T18:51:35.220 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.594
2025-08-13T18:51:35.220 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:51:35.220 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:51:35.221 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:51:58.391 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:51:58.392 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:52:35.281 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:52:35.281 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:52:35.284 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:52:06', tmtdew=13.18, humidity=39.27, cloud=0.0, wind=13.06, temperature=9.34, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T16:51:00')
2025-08-13T18:52:35.284 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-08-13T18:52:35.284 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:52:35.284 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 35s
2025-08-13T18:52:35.284 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:52:35.284 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:52:35.284
2025-08-13T18:52:35.293 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:52:35.356 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100225543. UTC time = 2025-08-13T16:52:35.284
2025-08-13T18:52:35.356 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:52:35.357 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:52:35.357 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:52:35.357 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:52:35.421 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.366
2025-08-13T18:52:35.421 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.489
2025-08-13T18:52:35.421 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:52:35.421 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:52:35.421 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:52:58.452 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:52:58.453 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:53:35.481 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:53:35.481 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:53:35.482 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:53:10', tmtdew=12.82, humidity=39.97, cloud=0.0, wind=13.6, temperature=9.27, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T16:51:00')
2025-08-13T18:53:35.482 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-08-13T18:53:35.482 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:53:35.482 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 35s
2025-08-13T18:53:35.483 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:53:35.483 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:53:35.483
2025-08-13T18:53:35.492 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:53:35.554 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100217836. UTC time = 2025-08-13T16:53:35.483
2025-08-13T18:53:35.554 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:53:35.554 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:53:35.554 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:53:35.554 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:53:35.618 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.300
2025-08-13T18:53:35.618 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.338
2025-08-13T18:53:35.618 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:53:35.618 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:53:35.619 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:53:58.513 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:53:58.514 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:54:35.679 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:54:35.679 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:54:35.680 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:54:14', tmtdew=12.73, humidity=40.61, cloud=0.0, wind=13.09, temperature=9.29, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T16:51:00')
2025-08-13T18:54:35.680 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-13T18:54:35.680 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:54:35.681 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 35s
2025-08-13T18:54:35.681 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:54:35.681 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:54:35.681
2025-08-13T18:54:35.690 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:54:35.755 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020849. UTC time = 2025-08-13T16:54:35.681
2025-08-13T18:54:35.755 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:54:35.755 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:54:35.755 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:54:35.755 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:54:35.820 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.141
2025-08-13T18:54:35.820 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.204
2025-08-13T18:54:35.820 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:54:35.820 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:54:35.821 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:54:58.574 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:54:58.575 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:55:35.881 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:55:35.881 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:55:35.883 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:55:18', tmtdew=12.53, humidity=41.02, cloud=0.0, wind=17.98, temperature=9.11, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T16:54:00')
2025-08-13T18:55:35.883 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-08-13T18:55:35.883 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:55:35.883 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 35s
2025-08-13T18:55:35.883 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:55:35.884 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:55:35.884
2025-08-13T18:55:35.893 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:55:35.956 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100201985. UTC time = 2025-08-13T16:55:35.884
2025-08-13T18:55:35.957 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:55:35.957 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:55:35.957 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:55:35.957 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:55:36.022 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.028
2025-08-13T18:55:36.022 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.379
2025-08-13T18:55:36.022 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:55:36.022 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:55:36.022 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:55:58.635 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:55:58.654 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:56:36.083 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:56:36.083 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:56:36.085 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:56:22', tmtdew=12.37, humidity=41.37, cloud=0.0, wind=15.62, temperature=9.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T16:54:00')
2025-08-13T18:56:36.085 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-08-13T18:56:36.086 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:56:36.086 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 36s
2025-08-13T18:56:36.086 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:56:36.086 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:56:36.086
2025-08-13T18:56:36.096 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:56:36.160 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100198246. UTC time = 2025-08-13T16:56:36.086
2025-08-13T18:56:36.161 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:56:36.161 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:56:36.161 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:56:36.161 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:56:36.226 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.959
2025-08-13T18:56:36.226 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.513
2025-08-13T18:56:36.226 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:56:36.226 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:56:36.226 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:56:58.715 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:56:58.716 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:57:36.286 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:57:36.287 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:57:36.289 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:56:54', tmtdew=12.41, humidity=41.24, cloud=0.0, wind=15.6, temperature=9.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07624999999999993, -0.04724999999999824, -0.23874999999999957, -0.10749999999999993, -0.1280000000000001, -0.12174999999999869, -0.11899999999999977, -0.044749999999998735, -0.05850000000000044, -0.11050000000000004, -0.08575000000000088, -0.11400000000000077, -0.0070000000000014495, -0.18175000000000097, -0.2104999999999997, -0.02000000000000135, -0.06874999999999964, -0.026500000000000412, -0.07350000000000101, -0.1307500000000008, -0.1590000000000007, -0.22625000000000206, -0.08474999999999966, -0.08825000000000038, -0.0940000000000012, -0.07399999999999984, -0.13175000000000026, -0.1404999999999994, 0.009999999999999787, -0.6599999999999984, -0.00999999999999801, -0.02149999999999963, -0.2322500000000005], zp_timestamp='2025-08-13T16:54:00')
2025-08-13T18:57:36.289 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-08-13T18:57:36.289 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:57:36.289 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 36s
2025-08-13T18:57:36.289 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:57:36.290 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:57:36.290
2025-08-13T18:57:36.298 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:57:36.361 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.21001972. UTC time = 2025-08-13T16:57:36.290
2025-08-13T18:57:36.362 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:57:36.362 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:57:36.362 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:57:36.362 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:57:36.427 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.935
2025-08-13T18:57:36.427 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.608
2025-08-13T18:57:36.428 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:57:36.428 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:57:36.428 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:57:58.776 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:57:58.776 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:58:36.488 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:58:36.488 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:58:36.490 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:57:58', tmtdew=12.54, humidity=40.99, cloud=0.0, wind=13.34, temperature=9.12, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.15825000000000067, -0.2497499999999988, -0.11474999999999902, -0.10600000000000165, -0.0835000000000008, -0.07174999999999976, -0.038000000000000256, -0.011749999999999261, -0.10150000000000148, -0.08499999999999908, -0.07174999999999976, -0.1274999999999995, -0.07699999999999996, -0.03175000000000061, -0.05799999999999983, -0.13400000000000034, -0.13375000000000092, -0.019000000000000128, -0.08200000000000074, -0.20575000000000188, -0.12200000000000166, -0.0782500000000006, -0.10874999999999879, -0.1482499999999991, -0.09550000000000125, -0.0389999999999997, -0.045249999999999346, -0.09750000000000014, -0.0470000000000006, 0.09950000000000081, -0.053999999999998494, 0.006000000000000227, -0.03325000000000067], zp_timestamp='2025-08-13T16:57:00')
2025-08-13T18:58:36.490 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-08-13T18:58:36.490 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:58:36.490 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 36s
2025-08-13T18:58:36.490 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:58:36.491 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:58:36.491
2025-08-13T18:58:36.500 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:58:36.564 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019877. UTC time = 2025-08-13T16:58:36.491
2025-08-13T18:58:36.564 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:58:36.564 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:58:36.564 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:58:36.564 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:58:36.630 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.953
2025-08-13T18:58:36.630 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.660
2025-08-13T18:58:36.630 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:58:36.630 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:58:36.631 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:58:58.837 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:58:58.838 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T18:59:36.691 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T18:59:36.691 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T18:59:36.693 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T18:59:02', tmtdew=12.51, humidity=41.06, cloud=0.0, wind=13.23, temperature=9.11, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.15825000000000067, -0.2497499999999988, -0.11474999999999902, -0.10600000000000165, -0.0835000000000008, -0.07174999999999976, -0.038000000000000256, -0.011749999999999261, -0.10150000000000148, -0.08499999999999908, -0.07174999999999976, -0.1274999999999995, -0.07699999999999996, -0.03175000000000061, -0.05799999999999983, -0.13400000000000034, -0.13375000000000092, -0.019000000000000128, -0.08200000000000074, -0.20575000000000188, -0.12200000000000166, -0.0782500000000006, -0.10874999999999879, -0.1482499999999991, -0.09550000000000125, -0.0389999999999997, -0.045249999999999346, -0.09750000000000014, -0.0470000000000006, 0.09950000000000081, -0.053999999999998494, 0.006000000000000227, -0.03325000000000067], zp_timestamp='2025-08-13T16:57:00')
2025-08-13T18:59:36.694 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-08-13T18:59:36.694 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T18:59:36.694 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 36s
2025-08-13T18:59:36.694 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T18:59:36.694 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T16:59:36.694
2025-08-13T18:59:36.704 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T18:59:36.767 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020289. UTC time = 2025-08-13T16:59:36.694
2025-08-13T18:59:36.768 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T18:59:36.768 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T18:59:36.768 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T18:59:36.768 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T18:59:36.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.013
2025-08-13T18:59:36.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.671
2025-08-13T18:59:36.834 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T18:59:36.834 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T18:59:36.834 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T18:59:58.898 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T18:59:58.899 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:00:36.894 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:00:36.894 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:00:36.895 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:00:05', tmtdew=12.57, humidity=41.04, cloud=0.0, wind=10.09, temperature=9.12, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.15825000000000067, -0.2497499999999988, -0.11474999999999902, -0.10600000000000165, -0.0835000000000008, -0.07174999999999976, -0.038000000000000256, -0.011749999999999261, -0.10150000000000148, -0.08499999999999908, -0.07174999999999976, -0.1274999999999995, -0.07699999999999996, -0.03175000000000061, -0.05799999999999983, -0.13400000000000034, -0.13375000000000092, -0.019000000000000128, -0.08200000000000074, -0.20575000000000188, -0.12200000000000166, -0.0782500000000006, -0.10874999999999879, -0.1482499999999991, -0.09550000000000125, -0.0389999999999997, -0.045249999999999346, -0.09750000000000014, -0.0470000000000006, 0.09950000000000081, -0.053999999999998494, 0.006000000000000227, -0.03325000000000067], zp_timestamp='2025-08-13T16:57:00')
2025-08-13T19:00:36.896 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-08-13T19:00:36.896 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:00:36.896 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 36s
2025-08-13T19:00:36.896 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:00:36.896 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:00:36.896
2025-08-13T19:00:36.905 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:00:36.970 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020948. UTC time = 2025-08-13T17:00:36.896
2025-08-13T19:00:36.970 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T19:00:36.970 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:00:36.970 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:00:36.970 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:00:37.035 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.114
2025-08-13T19:00:37.035 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.638
2025-08-13T19:00:37.035 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:00:37.035 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:00:37.036 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:00:58.959 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:00:58.960 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:01:37.096 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:01:37.096 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:01:37.099 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:01:09', tmtdew=12.74, humidity=40.71, cloud=0.0, wind=9.71, temperature=9.26, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.14675000000000082, -0.2342499999999994, -0.1067499999999999, -0.16400000000000148, -0.13949999999999996, -0.09124999999999872, -0.07699999999999996, -0.040749999999999176, -0.11550000000000082, -0.0884999999999998, -0.1017500000000009, -0.11999999999999922, -0.04600000000000115, -0.04124999999999979, -0.12400000000000055, -0.11300000000000132, -0.1407500000000006, -0.0365000000000002, -0.06400000000000006, -0.17625000000000135, -0.04300000000000104, -0.026250000000000995, -0.08824999999999861, -0.24624999999999986, -0.10600000000000165, -0.033500000000000085, -0.04025000000000034, -0.09050000000000047, -0.0039999999999995595, 0.032000000000001805, 0.0, -0.0519999999999996, -0.09575000000000067], zp_timestamp='2025-08-13T17:00:00')
2025-08-13T19:01:37.099 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-08-13T19:01:37.099 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:01:37.099 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 37s
2025-08-13T19:01:37.100 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:01:37.100 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:01:37.100
2025-08-13T19:01:37.109 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:01:37.174 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100218474. UTC time = 2025-08-13T17:01:37.100
2025-08-13T19:01:37.174 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-13T19:01:37.174 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:01:37.174 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:01:37.174 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:01:37.239 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.255
2025-08-13T19:01:37.239 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.561
2025-08-13T19:01:37.239 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:01:37.240 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:01:37.240 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:01:59.020 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:01:59.021 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:02:37.300 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:02:37.300 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:02:37.302 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:02:13', tmtdew=12.83, humidity=40.09, cloud=0.0, wind=9.58, temperature=9.36, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.14675000000000082, -0.2342499999999994, -0.1067499999999999, -0.16400000000000148, -0.13949999999999996, -0.09124999999999872, -0.07699999999999996, -0.040749999999999176, -0.11550000000000082, -0.0884999999999998, -0.1017500000000009, -0.11999999999999922, -0.04600000000000115, -0.04124999999999979, -0.12400000000000055, -0.11300000000000132, -0.1407500000000006, -0.0365000000000002, -0.06400000000000006, -0.17625000000000135, -0.04300000000000104, -0.026250000000000995, -0.08824999999999861, -0.24624999999999986, -0.10600000000000165, -0.033500000000000085, -0.04025000000000034, -0.09050000000000047, -0.0039999999999995595, 0.032000000000001805, 0.0, -0.0519999999999996, -0.09575000000000067], zp_timestamp='2025-08-13T17:00:00')
2025-08-13T19:02:37.302 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-08-13T19:02:37.302 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:02:37.303 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 37s
2025-08-13T19:02:37.303 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:02:37.303 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:02:37.303
2025-08-13T19:02:37.313 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:02:37.347 [WARNING] [weather_worker] [logger.py] [_showwarning()] TargetNeverUpWarning: Target with index 0 does not cross horizon=-12.0 deg within 24 hours
2025-08-13T19:02:37.380 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = --. UTC time = 2025-08-13T17:02:37.303
2025-08-13T19:02:37.381 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:02:37.381 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:02:37.381 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:02:37.381 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:02:37.381 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:02:37.446 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.424
2025-08-13T19:02:37.447 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.439
2025-08-13T19:02:37.447 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:02:37.447 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:02:37.447 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:02:59.081 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:02:59.081 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:03:37.507 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:03:37.507 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:03:37.511 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:03:17', tmtdew=12.9, humidity=40.16, cloud=0.0, wind=8.96, temperature=9.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.14675000000000082, -0.2342499999999994, -0.1067499999999999, -0.16400000000000148, -0.13949999999999996, -0.09124999999999872, -0.07699999999999996, -0.040749999999999176, -0.11550000000000082, -0.0884999999999998, -0.1017500000000009, -0.11999999999999922, -0.04600000000000115, -0.04124999999999979, -0.12400000000000055, -0.11300000000000132, -0.1407500000000006, -0.0365000000000002, -0.06400000000000006, -0.17625000000000135, -0.04300000000000104, -0.026250000000000995, -0.08824999999999861, -0.24624999999999986, -0.10600000000000165, -0.033500000000000085, -0.04025000000000034, -0.09050000000000047, -0.0039999999999995595, 0.032000000000001805, 0.0, -0.0519999999999996, -0.09575000000000067], zp_timestamp='2025-08-13T17:00:00')
2025-08-13T19:03:37.511 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-08-13T19:03:37.511 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:03:37.511 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 37s
2025-08-13T19:03:37.511 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:03:37.512 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:03:37.512
2025-08-13T19:03:37.521 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:03:37.585 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021389. UTC time = 2025-08-13T17:03:37.512
2025-08-13T19:03:37.585 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:03:37.585 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:03:37.586 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:03:37.586 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:03:37.586 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:03:37.652 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.236
2025-08-13T19:03:37.652 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.271
2025-08-13T19:03:37.652 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:03:37.652 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:03:37.652 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:03:59.142 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:03:59.162 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:04:37.712 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:04:37.712 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:04:37.714 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:04:21', tmtdew=12.92, humidity=39.87, cloud=0.0, wind=7.91, temperature=9.31, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.14675000000000082, -0.2342499999999994, -0.1067499999999999, -0.16400000000000148, -0.13949999999999996, -0.09124999999999872, -0.07699999999999996, -0.040749999999999176, -0.11550000000000082, -0.0884999999999998, -0.1017500000000009, -0.11999999999999922, -0.04600000000000115, -0.04124999999999979, -0.12400000000000055, -0.11300000000000132, -0.1407500000000006, -0.0365000000000002, -0.06400000000000006, -0.17625000000000135, -0.04300000000000104, -0.026250000000000995, -0.08824999999999861, -0.24624999999999986, -0.10600000000000165, -0.033500000000000085, -0.04025000000000034, -0.09050000000000047, -0.0039999999999995595, 0.032000000000001805, 0.0, -0.0519999999999996, -0.09575000000000067], zp_timestamp='2025-08-13T17:03:00')
2025-08-13T19:04:37.715 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-08-13T19:04:37.715 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:04:37.715 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 37s
2025-08-13T19:04:37.715 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:04:37.715 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:04:37.715
2025-08-13T19:04:37.725 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:04:37.789 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100205612. UTC time = 2025-08-13T17:04:37.715
2025-08-13T19:04:37.789 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:04:37.789 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:04:37.789 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:04:37.789 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:04:37.789 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:04:37.854 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.094
2025-08-13T19:04:37.854 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.273
2025-08-13T19:04:37.854 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:04:37.854 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:04:37.854 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:04:59.222 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:04:59.223 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:05:37.915 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:05:37.915 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:05:37.918 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:04:21', tmtdew=12.92, humidity=39.87, cloud=0.0, wind=7.91, temperature=9.31, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.14675000000000082, -0.2342499999999994, -0.1067499999999999, -0.16400000000000148, -0.13949999999999996, -0.09124999999999872, -0.07699999999999996, -0.040749999999999176, -0.11550000000000082, -0.0884999999999998, -0.1017500000000009, -0.11999999999999922, -0.04600000000000115, -0.04124999999999979, -0.12400000000000055, -0.11300000000000132, -0.1407500000000006, -0.0365000000000002, -0.06400000000000006, -0.17625000000000135, -0.04300000000000104, -0.026250000000000995, -0.08824999999999861, -0.24624999999999986, -0.10600000000000165, -0.033500000000000085, -0.04025000000000034, -0.09050000000000047, -0.0039999999999995595, 0.032000000000001805, 0.0, -0.0519999999999996, -0.09575000000000067], zp_timestamp='2025-08-13T17:03:00')
2025-08-13T19:05:37.918 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 16s
2025-08-13T19:05:37.918 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:05:37.918 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 37s
2025-08-13T19:05:37.918 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:05:37.919 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:05:37.919
2025-08-13T19:05:37.928 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:05:37.991 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020015. UTC time = 2025-08-13T17:05:37.919
2025-08-13T19:05:37.991 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:05:37.991 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:05:37.991 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:05:37.991 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:05:37.991 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:05:38.056 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.997
2025-08-13T19:05:38.057 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.433
2025-08-13T19:05:38.057 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:05:38.057 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:05:38.057 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:05:59.283 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:05:59.284 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:06:38.118 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:06:38.118 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:06:38.121 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:04:21', tmtdew=12.92, humidity=39.87, cloud=0.0, wind=7.91, temperature=9.31, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.14675000000000082, -0.2342499999999994, -0.1067499999999999, -0.16400000000000148, -0.13949999999999996, -0.09124999999999872, -0.07699999999999996, -0.040749999999999176, -0.11550000000000082, -0.0884999999999998, -0.1017500000000009, -0.11999999999999922, -0.04600000000000115, -0.04124999999999979, -0.12400000000000055, -0.11300000000000132, -0.1407500000000006, -0.0365000000000002, -0.06400000000000006, -0.17625000000000135, -0.04300000000000104, -0.026250000000000995, -0.08824999999999861, -0.24624999999999986, -0.10600000000000165, -0.033500000000000085, -0.04025000000000034, -0.09050000000000047, -0.0039999999999995595, 0.032000000000001805, 0.0, -0.0519999999999996, -0.09575000000000067], zp_timestamp='2025-08-13T17:03:00')
2025-08-13T19:06:38.121 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 17s
2025-08-13T19:06:38.121 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:06:38.121 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 38s
2025-08-13T19:06:38.121 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:06:38.122 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:06:38.122
2025-08-13T19:06:38.132 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:06:38.195 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019742. UTC time = 2025-08-13T17:06:38.122
2025-08-13T19:06:38.195 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:06:38.195 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:06:38.195 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:06:38.195 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:06:38.195 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:06:38.261 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.945
2025-08-13T19:06:38.261 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.553
2025-08-13T19:06:38.261 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:06:38.261 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:06:38.261 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:06:59.344 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:06:59.345 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:07:38.322 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:07:38.322 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:07:38.324 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:07:02', tmtdew=13.62, humidity=38.19, cloud=0.0, wind=5.89, temperature=9.38, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.12975000000000136, -0.22574999999999967, -0.12674999999999947, -0.14750000000000085, -0.10800000000000054, -0.09474999999999945, -0.08699999999999974, -0.08374999999999844, -0.12850000000000072, -0.06099999999999994, -0.07275000000000098, -0.13400000000000034, -0.03399999999999892, -0.06424999999999947, -0.08500000000000085, -0.1144999999999996, -0.1147500000000008, -0.01750000000000007, -0.06750000000000078, -0.1667500000000004, -0.06100000000000172, -0.03425000000000189, -0.10874999999999879, -0.1717499999999994, -0.06900000000000084, -0.04349999999999987, -0.06225000000000058, -0.07450000000000045, -0.0909999999999993, 0.021000000000000796, 0.051000000000000156, -0.09199999999999875, -0.11075000000000124], zp_timestamp='2025-08-13T17:05:00')
2025-08-13T19:07:38.325 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-13T19:07:38.325 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:07:38.325 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 38s
2025-08-13T19:07:38.325 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:07:38.326 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:07:38.325
2025-08-13T19:07:38.340 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:07:38.435 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019736. UTC time = 2025-08-13T17:07:38.325
2025-08-13T19:07:38.435 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:07:38.435 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:07:38.435 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:07:38.435 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:07:38.435 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:07:38.509 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.936
2025-08-13T19:07:38.509 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.632
2025-08-13T19:07:38.509 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:07:38.510 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:07:38.510 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:07:59.405 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:07:59.406 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:08:38.570 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:08:38.570 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:08:38.571 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:08:06', tmtdew=15.56, humidity=33.21, cloud=0.0, wind=7.34, temperature=9.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.12975000000000136, -0.22574999999999967, -0.12674999999999947, -0.14750000000000085, -0.10800000000000054, -0.09474999999999945, -0.08699999999999974, -0.08374999999999844, -0.12850000000000072, -0.06099999999999994, -0.07275000000000098, -0.13400000000000034, -0.03399999999999892, -0.06424999999999947, -0.08500000000000085, -0.1144999999999996, -0.1147500000000008, -0.01750000000000007, -0.06750000000000078, -0.1667500000000004, -0.06100000000000172, -0.03425000000000189, -0.10874999999999879, -0.1717499999999994, -0.06900000000000084, -0.04349999999999987, -0.06225000000000058, -0.07450000000000045, -0.0909999999999993, 0.021000000000000796, 0.051000000000000156, -0.09199999999999875, -0.11075000000000124], zp_timestamp='2025-08-13T17:05:00')
2025-08-13T19:08:38.572 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-08-13T19:08:38.572 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:08:38.572 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 38s
2025-08-13T19:08:38.572 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:08:38.572 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:08:38.572
2025-08-13T19:08:38.582 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:08:38.646 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100199894. UTC time = 2025-08-13T17:08:38.572
2025-08-13T19:08:38.646 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:08:38.646 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:08:38.646 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:08:38.646 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:08:38.646 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:08:38.712 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.970
2025-08-13T19:08:38.712 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.669
2025-08-13T19:08:38.712 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:08:38.712 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:08:38.713 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:08:59.466 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:08:59.467 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:09:38.773 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:09:38.773 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:09:38.776 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:08:06', tmtdew=15.56, humidity=33.21, cloud=0.0, wind=7.34, temperature=9.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.12975000000000136, -0.22574999999999967, -0.12674999999999947, -0.14750000000000085, -0.10800000000000054, -0.09474999999999945, -0.08699999999999974, -0.08374999999999844, -0.12850000000000072, -0.06099999999999994, -0.07275000000000098, -0.13400000000000034, -0.03399999999999892, -0.06424999999999947, -0.08500000000000085, -0.1144999999999996, -0.1147500000000008, -0.01750000000000007, -0.06750000000000078, -0.1667500000000004, -0.06100000000000172, -0.03425000000000189, -0.10874999999999879, -0.1717499999999994, -0.06900000000000084, -0.04349999999999987, -0.06225000000000058, -0.07450000000000045, -0.0909999999999993, 0.021000000000000796, 0.051000000000000156, -0.09199999999999875, -0.11075000000000124], zp_timestamp='2025-08-13T17:05:00')
2025-08-13T19:09:38.776 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 32s
2025-08-13T19:09:38.776 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:09:38.776 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 38s
2025-08-13T19:09:38.777 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:09:38.777 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:09:38.777
2025-08-13T19:09:38.787 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:09:38.850 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100204946. UTC time = 2025-08-13T17:09:38.777
2025-08-13T19:09:38.851 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:09:38.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-08-13T19:09:38.851 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:09:38.851 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:09:38.851 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:09:38.917 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.045
2025-08-13T19:09:38.917 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.663
2025-08-13T19:09:38.918 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:09:38.918 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:09:38.918 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:09:59.527 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:09:59.528 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:10:38.978 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:10:38.978 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:10:38.980 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:08:06', tmtdew=15.56, humidity=33.21, cloud=0.0, wind=7.34, temperature=9.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.12975000000000136, -0.22574999999999967, -0.12674999999999947, -0.14750000000000085, -0.10800000000000054, -0.09474999999999945, -0.08699999999999974, -0.08374999999999844, -0.12850000000000072, -0.06099999999999994, -0.07275000000000098, -0.13400000000000034, -0.03399999999999892, -0.06424999999999947, -0.08500000000000085, -0.1144999999999996, -0.1147500000000008, -0.01750000000000007, -0.06750000000000078, -0.1667500000000004, -0.06100000000000172, -0.03425000000000189, -0.10874999999999879, -0.1717499999999994, -0.06900000000000084, -0.04349999999999987, -0.06225000000000058, -0.07450000000000045, -0.0909999999999993, 0.021000000000000796, 0.051000000000000156, -0.09199999999999875, -0.11075000000000124], zp_timestamp='2025-08-13T17:05:00')
2025-08-13T19:10:38.980 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 32s
2025-08-13T19:10:38.980 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:10:38.980 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 38s
2025-08-13T19:10:38.980 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:10:38.981 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:10:38.981
2025-08-13T19:10:38.990 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:10:39.055 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021245. UTC time = 2025-08-13T17:10:38.981
2025-08-13T19:10:39.055 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:10:39.055 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:10:39.055 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:10:39.055 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:10:39.055 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:10:39.121 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.161
2025-08-13T19:10:39.121 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.614
2025-08-13T19:10:39.121 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:10:39.121 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:10:39.121 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:10:59.588 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:10:59.589 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:11:39.181 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:11:39.182 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:11:39.185 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:11:17', tmtdew=19.13, humidity=25.9, cloud=0.0, wind=5.15, temperature=10.24, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.12975000000000136, -0.22574999999999967, -0.12674999999999947, -0.14750000000000085, -0.10800000000000054, -0.09474999999999945, -0.08699999999999974, -0.08374999999999844, -0.12850000000000072, -0.06099999999999994, -0.07275000000000098, -0.13400000000000034, -0.03399999999999892, -0.06424999999999947, -0.08500000000000085, -0.1144999999999996, -0.1147500000000008, -0.01750000000000007, -0.06750000000000078, -0.1667500000000004, -0.06100000000000172, -0.03425000000000189, -0.10874999999999879, -0.1717499999999994, -0.06900000000000084, -0.04349999999999987, -0.06225000000000058, -0.07450000000000045, -0.0909999999999993, 0.021000000000000796, 0.051000000000000156, -0.09199999999999875, -0.11075000000000124], zp_timestamp='2025-08-13T17:09:00')
2025-08-13T19:11:39.185 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-08-13T19:11:39.185 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:11:39.185 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 39s
2025-08-13T19:11:39.185 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:11:39.185 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:11:39.185
2025-08-13T19:11:39.195 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:11:39.258 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100222325. UTC time = 2025-08-13T17:11:39.185
2025-08-13T19:11:39.258 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:11:39.258 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:11:39.258 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:11:39.258 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:11:39.259 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:11:39.325 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.317
2025-08-13T19:11:39.325 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.521
2025-08-13T19:11:39.325 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:11:39.325 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:11:39.325 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:11:59.649 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:11:59.650 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:12:39.385 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:12:39.386 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:12:39.387 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:12:21', tmtdew=20.02, humidity=23.97, cloud=0.0, wind=5.56, temperature=10.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.12975000000000136, -0.22574999999999967, -0.12674999999999947, -0.14750000000000085, -0.10800000000000054, -0.09474999999999945, -0.08699999999999974, -0.08374999999999844, -0.12850000000000072, -0.06099999999999994, -0.07275000000000098, -0.13400000000000034, -0.03399999999999892, -0.06424999999999947, -0.08500000000000085, -0.1144999999999996, -0.1147500000000008, -0.01750000000000007, -0.06750000000000078, -0.1667500000000004, -0.06100000000000172, -0.03425000000000189, -0.10874999999999879, -0.1717499999999994, -0.06900000000000084, -0.04349999999999987, -0.06225000000000058, -0.07450000000000045, -0.0909999999999993, 0.021000000000000796, 0.051000000000000156, -0.09199999999999875, -0.11075000000000124], zp_timestamp='2025-08-13T17:09:00')
2025-08-13T19:12:39.388 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-08-13T19:12:39.388 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:12:39.388 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 39s
2025-08-13T19:12:39.388 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:12:39.388 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:12:39.388
2025-08-13T19:12:39.397 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:12:39.461 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210022054. UTC time = 2025-08-13T17:12:39.388
2025-08-13T19:12:39.461 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:12:39.461 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:12:39.461 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:12:39.461 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:12:39.461 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:12:39.527 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.349
2025-08-13T19:12:39.527 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.382
2025-08-13T19:12:39.527 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:12:39.528 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:12:39.528 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:12:59.710 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:12:59.711 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:13:39.588 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:13:39.588 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:13:39.590 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:13:25', tmtdew=21.01, humidity=22.17, cloud=0.0, wind=4.73, temperature=10.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.15625, -0.15374999999999872, -0.13324999999999854, -0.14700000000000202, -0.1014999999999997, -0.0832499999999996, -0.028999999999999915, -0.08125000000000071, -0.12650000000000006, -0.05799999999999983, -0.05874999999999986, -0.12199999999999989, -0.03200000000000003, -0.029749999999999943, -0.09100000000000108, -0.11700000000000088, -0.09975000000000023, -0.033500000000000085, -0.053000000000000824, -0.13675000000000104, -0.05900000000000105, 0.008249999999998536, -0.07374999999999865, -0.14925000000000033, -0.07200000000000095, -0.019499999999998963, -0.029249999999999332, -0.067499999999999, -0.07049999999999912, 0.04350000000000165, 0.027000000000001023, -0.08599999999999852, -0.12225000000000108], zp_timestamp='2025-08-13T17:11:00')
2025-08-13T19:13:39.590 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-08-13T19:13:39.590 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:13:39.591 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 39s
2025-08-13T19:13:39.591 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:13:39.591 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:13:39.591
2025-08-13T19:13:39.601 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:13:39.662 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021045. UTC time = 2025-08-13T17:13:39.591
2025-08-13T19:13:39.662 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:13:39.662 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:13:39.662 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:13:39.662 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:13:39.662 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:13:39.728 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.178
2025-08-13T19:13:39.728 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.196
2025-08-13T19:13:39.728 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:13:39.728 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:13:39.728 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:13:59.771 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:13:59.772 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:14:39.789 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:14:39.789 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:14:39.791 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:14:29', tmtdew=21.04, humidity=21.52, cloud=0.0, wind=6.37, temperature=10.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.15625, -0.15374999999999872, -0.13324999999999854, -0.14700000000000202, -0.1014999999999997, -0.0832499999999996, -0.028999999999999915, -0.08125000000000071, -0.12650000000000006, -0.05799999999999983, -0.05874999999999986, -0.12199999999999989, -0.03200000000000003, -0.029749999999999943, -0.09100000000000108, -0.11700000000000088, -0.09975000000000023, -0.033500000000000085, -0.053000000000000824, -0.13675000000000104, -0.05900000000000105, 0.008249999999998536, -0.07374999999999865, -0.14925000000000033, -0.07200000000000095, -0.019499999999998963, -0.029249999999999332, -0.067499999999999, -0.07049999999999912, 0.04350000000000165, 0.027000000000001023, -0.08599999999999852, -0.12225000000000108], zp_timestamp='2025-08-13T17:11:00')
2025-08-13T19:14:39.792 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-08-13T19:14:39.792 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:14:39.792 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 39s
2025-08-13T19:14:39.792 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:14:39.792 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:14:39.792
2025-08-13T19:14:39.802 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:14:39.865 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020322. UTC time = 2025-08-13T17:14:39.792
2025-08-13T19:14:39.865 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:14:39.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-08-13T19:14:39.865 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:14:39.865 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:14:39.865 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:14:39.931 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.053
2025-08-13T19:14:39.932 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.336
2025-08-13T19:14:39.932 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:14:39.932 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:14:39.932 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:14:59.832 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:14:59.833 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:15:39.992 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:15:39.992 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:15:39.994 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:15:01', tmtdew=21.12, humidity=21.39, cloud=0.0, wind=6.3, temperature=11.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.15625, -0.15374999999999872, -0.13324999999999854, -0.14700000000000202, -0.1014999999999997, -0.0832499999999996, -0.028999999999999915, -0.08125000000000071, -0.12650000000000006, -0.05799999999999983, -0.05874999999999986, -0.12199999999999989, -0.03200000000000003, -0.029749999999999943, -0.09100000000000108, -0.11700000000000088, -0.09975000000000023, -0.033500000000000085, -0.053000000000000824, -0.13675000000000104, -0.05900000000000105, 0.008249999999998536, -0.07374999999999865, -0.14925000000000033, -0.07200000000000095, -0.019499999999998963, -0.029249999999999332, -0.067499999999999, -0.07049999999999912, 0.04350000000000165, 0.027000000000001023, -0.08599999999999852, -0.12225000000000108], zp_timestamp='2025-08-13T17:11:00')
2025-08-13T19:15:39.994 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-08-13T19:15:39.994 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:15:39.994 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 39s
2025-08-13T19:15:39.995 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:15:39.995 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:15:39.995
2025-08-13T19:15:40.004 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:15:40.068 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100198776. UTC time = 2025-08-13T17:15:39.995
2025-08-13T19:15:40.068 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:15:40.068 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:15:40.068 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:15:40.068 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:15:40.068 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:15:40.134 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.972
2025-08-13T19:15:40.134 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.481
2025-08-13T19:15:40.134 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:15:40.134 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:15:40.134 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:15:59.893 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:15:59.894 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:16:40.195 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:16:40.195 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:16:40.197 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:15:01', tmtdew=21.12, humidity=21.39, cloud=0.0, wind=6.3, temperature=11.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.15625, -0.15374999999999872, -0.13324999999999854, -0.14700000000000202, -0.1014999999999997, -0.0832499999999996, -0.028999999999999915, -0.08125000000000071, -0.12650000000000006, -0.05799999999999983, -0.05874999999999986, -0.12199999999999989, -0.03200000000000003, -0.029749999999999943, -0.09100000000000108, -0.11700000000000088, -0.09975000000000023, -0.033500000000000085, -0.053000000000000824, -0.13675000000000104, -0.05900000000000105, 0.008249999999998536, -0.07374999999999865, -0.14925000000000033, -0.07200000000000095, -0.019499999999998963, -0.029249999999999332, -0.067499999999999, -0.07049999999999912, 0.04350000000000165, 0.027000000000001023, -0.08599999999999852, -0.12225000000000108], zp_timestamp='2025-08-13T17:11:00')
2025-08-13T19:16:40.197 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 39s
2025-08-13T19:16:40.197 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:16:40.197 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 40s
2025-08-13T19:16:40.197 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:16:40.198 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:16:40.198
2025-08-13T19:16:40.208 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:16:40.273 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100197044. UTC time = 2025-08-13T17:16:40.198
2025-08-13T19:16:40.273 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:16:40.273 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:16:40.273 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:16:40.273 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:16:40.273 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:16:40.336 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.936
2025-08-13T19:16:40.337 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.586
2025-08-13T19:16:40.337 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:16:40.337 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:16:40.337 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:16:59.954 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:16:59.955 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:17:40.397 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:17:40.398 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:17:40.399 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:15:01', tmtdew=21.12, humidity=21.39, cloud=0.0, wind=6.3, temperature=11.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.15625, -0.15374999999999872, -0.13324999999999854, -0.14700000000000202, -0.1014999999999997, -0.0832499999999996, -0.028999999999999915, -0.08125000000000071, -0.12650000000000006, -0.05799999999999983, -0.05874999999999986, -0.12199999999999989, -0.03200000000000003, -0.029749999999999943, -0.09100000000000108, -0.11700000000000088, -0.09975000000000023, -0.033500000000000085, -0.053000000000000824, -0.13675000000000104, -0.05900000000000105, 0.008249999999998536, -0.07374999999999865, -0.14925000000000033, -0.07200000000000095, -0.019499999999998963, -0.029249999999999332, -0.067499999999999, -0.07049999999999912, 0.04350000000000165, 0.027000000000001023, -0.08599999999999852, -0.12225000000000108], zp_timestamp='2025-08-13T17:11:00')
2025-08-13T19:17:40.400 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 39s
2025-08-13T19:17:40.400 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:17:40.400 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 40s
2025-08-13T19:17:40.400 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:17:40.400 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:17:40.400
2025-08-13T19:17:40.410 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:17:40.475 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100197948. UTC time = 2025-08-13T17:17:40.400
2025-08-13T19:17:40.475 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:17:40.475 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:17:40.475 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:17:40.475 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:17:40.475 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:17:40.540 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.943
2025-08-13T19:17:40.540 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.650
2025-08-13T19:17:40.540 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:17:40.540 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:17:40.541 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:18:00.015 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:18:00.016 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:18:40.601 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:18:40.601 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:18:40.603 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:18:12', tmtdew=18.06, humidity=28.45, cloud=0.0, wind=7.25, temperature=10.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.1427499999999995, -0.16375000000000028, -0.09474999999999945, -0.12349999999999994, -0.12349999999999994, -0.05474999999999852, -0.028999999999999915, -0.06274999999999942, -0.10550000000000104, -0.051000000000000156, -0.06475000000000009, -0.11849999999999916, -0.03200000000000003, -0.0547500000000003, -0.07800000000000118, -0.11300000000000132, -0.08174999999999955, -0.018500000000001293, -0.0600000000000005, -0.16025000000000134, -0.031500000000001194, -0.015250000000001762, -0.10524999999999807, -0.1692499999999999, -0.09300000000000175, -0.019499999999998963, -0.06374999999999886, -0.0754999999999999, -0.028999999999999915, -0.004999999999999005, 0.013500000000000512, -0.06049999999999933, -0.1152500000000014], zp_timestamp='2025-08-13T17:15:00')
2025-08-13T19:18:40.603 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-08-13T19:18:40.603 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:18:40.603 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 40s
2025-08-13T19:18:40.603 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:18:40.604 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:18:40.604
2025-08-13T19:18:40.613 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:18:40.678 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020142. UTC time = 2025-08-13T17:18:40.604
2025-08-13T19:18:40.678 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:18:40.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-08-13T19:18:40.678 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:18:40.678 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:18:40.678 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:18:40.743 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.992
2025-08-13T19:18:40.743 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.671
2025-08-13T19:18:40.744 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:18:40.744 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:18:40.744 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:19:00.076 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:19:00.077 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:19:40.804 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:19:40.804 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:19:40.806 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:19:16', tmtdew=16.73, humidity=30.45, cloud=0.0, wind=7.46, temperature=10.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.1427499999999995, -0.16375000000000028, -0.09474999999999945, -0.12349999999999994, -0.12349999999999994, -0.05474999999999852, -0.028999999999999915, -0.06274999999999942, -0.10550000000000104, -0.051000000000000156, -0.06475000000000009, -0.11849999999999916, -0.03200000000000003, -0.0547500000000003, -0.07800000000000118, -0.11300000000000132, -0.08174999999999955, -0.018500000000001293, -0.0600000000000005, -0.16025000000000134, -0.031500000000001194, -0.015250000000001762, -0.10524999999999807, -0.1692499999999999, -0.09300000000000175, -0.019499999999998963, -0.06374999999999886, -0.0754999999999999, -0.028999999999999915, -0.004999999999999005, 0.013500000000000512, -0.06049999999999933, -0.1152500000000014], zp_timestamp='2025-08-13T17:18:00')
2025-08-13T19:19:40.806 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-08-13T19:19:40.806 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:19:40.806 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 40s
2025-08-13T19:19:40.806 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:19:40.807 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:19:40.807
2025-08-13T19:19:40.819 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:19:40.893 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020738. UTC time = 2025-08-13T17:19:40.807
2025-08-13T19:19:40.893 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:19:40.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:19:40.893 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:19:40.893 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:19:40.893 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:19:40.962 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.083
2025-08-13T19:19:40.962 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.650
2025-08-13T19:19:40.962 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:19:40.962 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:19:40.962 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:20:00.137 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:20:00.164 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:20:41.022 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:20:41.023 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:20:41.024 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:20:20', tmtdew=15.87, humidity=32.59, cloud=0.0, wind=6.88, temperature=10.49, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.1427499999999995, -0.16375000000000028, -0.09474999999999945, -0.12349999999999994, -0.12349999999999994, -0.05474999999999852, -0.028999999999999915, -0.06274999999999942, -0.10550000000000104, -0.051000000000000156, -0.06475000000000009, -0.11849999999999916, -0.03200000000000003, -0.0547500000000003, -0.07800000000000118, -0.11300000000000132, -0.08174999999999955, -0.018500000000001293, -0.0600000000000005, -0.16025000000000134, -0.031500000000001194, -0.015250000000001762, -0.10524999999999807, -0.1692499999999999, -0.09300000000000175, -0.019499999999998963, -0.06374999999999886, -0.0754999999999999, -0.028999999999999915, -0.004999999999999005, 0.013500000000000512, -0.06049999999999933, -0.1152500000000014], zp_timestamp='2025-08-13T17:18:00')
2025-08-13T19:20:41.024 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-13T19:20:41.024 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:20:41.024 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 41s
2025-08-13T19:20:41.024 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:20:41.025 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:20:41.025
2025-08-13T19:20:41.033 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:20:41.098 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021577. UTC time = 2025-08-13T17:20:41.025
2025-08-13T19:20:41.098 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:20:41.098 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:20:41.098 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:20:41.098 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:20:41.098 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:20:41.164 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.214
2025-08-13T19:20:41.164 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.585
2025-08-13T19:20:41.164 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:20:41.164 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:20:41.165 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:21:00.224 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:21:00.224 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:21:41.225 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:21:41.225 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:21:41.227 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:21:24', tmtdew=15.52, humidity=33.57, cloud=0.0, wind=7.18, temperature=10.19, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.1427499999999995, -0.16375000000000028, -0.09474999999999945, -0.12349999999999994, -0.12349999999999994, -0.05474999999999852, -0.028999999999999915, -0.06274999999999942, -0.10550000000000104, -0.051000000000000156, -0.06475000000000009, -0.11849999999999916, -0.03200000000000003, -0.0547500000000003, -0.07800000000000118, -0.11300000000000132, -0.08174999999999955, -0.018500000000001293, -0.0600000000000005, -0.16025000000000134, -0.031500000000001194, -0.015250000000001762, -0.10524999999999807, -0.1692499999999999, -0.09300000000000175, -0.019499999999998963, -0.06374999999999886, -0.0754999999999999, -0.028999999999999915, -0.004999999999999005, 0.013500000000000512, -0.06049999999999933, -0.1152500000000014], zp_timestamp='2025-08-13T17:18:00')
2025-08-13T19:21:41.227 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-08-13T19:21:41.227 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:21:41.228 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 41s
2025-08-13T19:21:41.228 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:21:41.228 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:21:41.228
2025-08-13T19:21:41.237 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:21:41.300 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.21002265. UTC time = 2025-08-13T17:21:41.228
2025-08-13T19:21:41.300 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:21:41.300 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:21:41.300 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:21:41.300 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:21:41.300 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:21:41.366 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.384
2025-08-13T19:21:41.366 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.475
2025-08-13T19:21:41.366 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:21:41.366 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:21:41.366 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:22:00.285 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:22:00.286 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:22:41.427 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:22:41.427 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:22:41.428 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:21:24', tmtdew=15.52, humidity=33.57, cloud=0.0, wind=7.18, temperature=10.19, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.1427499999999995, -0.16375000000000028, -0.09474999999999945, -0.12349999999999994, -0.12349999999999994, -0.05474999999999852, -0.028999999999999915, -0.06274999999999942, -0.10550000000000104, -0.051000000000000156, -0.06475000000000009, -0.11849999999999916, -0.03200000000000003, -0.0547500000000003, -0.07800000000000118, -0.11300000000000132, -0.08174999999999955, -0.018500000000001293, -0.0600000000000005, -0.16025000000000134, -0.031500000000001194, -0.015250000000001762, -0.10524999999999807, -0.1692499999999999, -0.09300000000000175, -0.019499999999998963, -0.06374999999999886, -0.0754999999999999, -0.028999999999999915, -0.004999999999999005, 0.013500000000000512, -0.06049999999999933, -0.1152500000000014], zp_timestamp='2025-08-13T17:18:00')
2025-08-13T19:22:41.428 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 17s
2025-08-13T19:22:41.428 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:22:41.428 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 41s
2025-08-13T19:22:41.428 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:22:41.429 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:22:41.429
2025-08-13T19:22:41.438 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:22:41.502 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100216444. UTC time = 2025-08-13T17:22:41.429
2025-08-13T19:22:41.502 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:22:41.502 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:22:41.502 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:22:41.502 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:22:41.502 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:22:41.568 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.280
2025-08-13T19:22:41.568 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.319
2025-08-13T19:22:41.568 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:22:41.568 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:22:41.569 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:23:00.346 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:23:00.346 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:23:41.629 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:23:41.629 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:23:41.639 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:21:24', tmtdew=15.52, humidity=33.57, cloud=0.0, wind=7.18, temperature=10.19, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T06:11:13', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.1427499999999995, -0.16375000000000028, -0.09474999999999945, -0.12349999999999994, -0.12349999999999994, -0.05474999999999852, -0.028999999999999915, -0.06274999999999942, -0.10550000000000104, -0.051000000000000156, -0.06475000000000009, -0.11849999999999916, -0.03200000000000003, -0.0547500000000003, -0.07800000000000118, -0.11300000000000132, -0.08174999999999955, -0.018500000000001293, -0.0600000000000005, -0.16025000000000134, -0.031500000000001194, -0.015250000000001762, -0.10524999999999807, -0.1692499999999999, -0.09300000000000175, -0.019499999999998963, -0.06374999999999886, -0.0754999999999999, -0.028999999999999915, -0.004999999999999005, 0.013500000000000512, -0.06049999999999933, -0.1152500000000014], zp_timestamp='2025-08-13T17:18:00')
2025-08-13T19:23:41.639 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 17s
2025-08-13T19:23:41.639 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:23:41.640 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 41s
2025-08-13T19:23:41.640 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:23:41.640 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:23:41.640
2025-08-13T19:23:41.649 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:23:41.712 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100207414. UTC time = 2025-08-13T17:23:41.640
2025-08-13T19:23:41.712 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:23:41.712 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:23:41.712 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:23:41.712 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:23:41.712 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:23:41.778 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.126
2025-08-13T19:23:41.778 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.224
2025-08-13T19:23:41.778 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:23:41.778 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:23:41.778 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:24:00.407 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:24:00.408 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:24:41.838 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:24:41.839 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:24:41.840 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:24:03', tmtdew=14.16, humidity=36.59, cloud=0.0, wind=7.43, temperature=9.89, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T19:24:04', seeing=1.41, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.11674999999999969, -0.15075000000000038, -0.1327499999999997, -0.11450000000000138, -0.1379999999999999, -0.10174999999999912, -0.014000000000001123, -0.04574999999999996, -0.13150000000000084, -0.06550000000000011, -0.05424999999999969, -0.10699999999999932, -0.02149999999999963, -0.03575000000000017, -0.0884999999999998, -0.10899999999999999, -0.06325000000000003, -0.013499999999998735, -0.06250000000000178, -0.1232500000000023, -0.010000000000001563, -0.02925000000000111, -0.11824999999999974, -0.0962499999999995, -0.053500000000001435, -0.00849999999999973, -0.0702499999999997, -0.042500000000000426, -0.04299999999999926, 0.06800000000000139, 0.014000000000001123, -0.06899999999999906, -0.02525000000000155], zp_timestamp='2025-08-13T17:21:00')
2025-08-13T19:24:41.840 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-08-13T19:24:41.841 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:24:41.841 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 41s
2025-08-13T19:24:41.841 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:24:41.841 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:24:41.841
2025-08-13T19:24:41.850 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:24:41.914 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100201217. UTC time = 2025-08-13T17:24:41.841
2025-08-13T19:24:41.914 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:24:41.914 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:24:41.914 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:24:41.914 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:24:41.914 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:24:41.979 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.017
2025-08-13T19:24:41.979 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.394
2025-08-13T19:24:41.979 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:24:41.979 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:24:41.980 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:25:00.468 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:25:00.469 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:25:42.040 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:25:42.040 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:25:42.042 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:25:07', tmtdew=13.98, humidity=37.31, cloud=0.0, wind=6.64, temperature=9.73, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T19:25:08', seeing=1.71, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.15225000000000044, -0.13374999999999915, -0.10774999999999935, -0.14250000000000007, -0.11849999999999916, -0.08674999999999855, -0.025000000000000355, -0.04574999999999996, -0.14450000000000074, -0.06400000000000006, -0.045750000000001734, -0.11750000000000149, -0.045999999999999375, -0.016750000000000043, -0.11950000000000038, -0.12199999999999989, -0.07075000000000031, -0.0005000000000006111, -0.06800000000000139, -0.12075000000000102, -0.02000000000000135, 0.01774999999999949, -0.11774999999999913, -0.1532499999999999, -0.12600000000000122, -0.03849999999999909, -0.05424999999999969, -0.0365000000000002, 0.1559999999999988, 0.16300000000000026, 0.03450000000000131, -0.06599999999999895, -0.09224999999999994], zp_timestamp='2025-08-13T17:24:00')
2025-08-13T19:25:42.042 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-08-13T19:25:42.042 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:25:42.042 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 42s
2025-08-13T19:25:42.043 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:25:42.043 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:25:42.043
2025-08-13T19:25:42.052 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:25:42.115 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100197785. UTC time = 2025-08-13T17:25:42.043
2025-08-13T19:25:42.115 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:25:42.115 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:25:42.115 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:25:42.115 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:25:42.115 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:25:42.181 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.954
2025-08-13T19:25:42.181 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.525
2025-08-13T19:25:42.181 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:25:42.182 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:25:42.182 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:26:00.529 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:26:00.530 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:26:42.242 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:26:42.242 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:26:42.244 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:25:39', tmtdew=13.92, humidity=37.44, cloud=0.0, wind=7.24, temperature=9.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T19:25:40', seeing=1.22, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.15225000000000044, -0.13374999999999915, -0.10774999999999935, -0.14250000000000007, -0.11849999999999916, -0.08674999999999855, -0.025000000000000355, -0.04574999999999996, -0.14450000000000074, -0.06400000000000006, -0.045750000000001734, -0.11750000000000149, -0.045999999999999375, -0.016750000000000043, -0.11950000000000038, -0.12199999999999989, -0.07075000000000031, -0.0005000000000006111, -0.06800000000000139, -0.12075000000000102, -0.02000000000000135, 0.01774999999999949, -0.11774999999999913, -0.1532499999999999, -0.12600000000000122, -0.03849999999999909, -0.05424999999999969, -0.0365000000000002, 0.1559999999999988, 0.16300000000000026, 0.03450000000000131, -0.06599999999999895, -0.09224999999999994], zp_timestamp='2025-08-13T17:24:00')
2025-08-13T19:26:42.244 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 3s
2025-08-13T19:26:42.244 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:26:42.244 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 42s
2025-08-13T19:26:42.244 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:26:42.244 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:26:42.244
2025-08-13T19:26:42.253 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:26:42.318 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019703. UTC time = 2025-08-13T17:26:42.244
2025-08-13T19:26:42.318 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:26:42.318 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:26:42.318 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:26:42.318 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:26:42.318 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:26:42.384 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.933
2025-08-13T19:26:42.384 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.614
2025-08-13T19:26:42.384 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:26:42.384 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:26:42.385 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:27:00.590 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:27:00.591 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:27:42.445 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:27:42.445 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:27:42.447 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:25:39', tmtdew=13.92, humidity=37.44, cloud=0.0, wind=7.24, temperature=9.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T19:25:40', seeing=1.22, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.15225000000000044, -0.13374999999999915, -0.10774999999999935, -0.14250000000000007, -0.11849999999999916, -0.08674999999999855, -0.025000000000000355, -0.04574999999999996, -0.14450000000000074, -0.06400000000000006, -0.045750000000001734, -0.11750000000000149, -0.045999999999999375, -0.016750000000000043, -0.11950000000000038, -0.12199999999999989, -0.07075000000000031, -0.0005000000000006111, -0.06800000000000139, -0.12075000000000102, -0.02000000000000135, 0.01774999999999949, -0.11774999999999913, -0.1532499999999999, -0.12600000000000122, -0.03849999999999909, -0.05424999999999969, -0.0365000000000002, 0.1559999999999988, 0.16300000000000026, 0.03450000000000131, -0.06599999999999895, -0.09224999999999994], zp_timestamp='2025-08-13T17:24:00')
2025-08-13T19:27:42.447 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 3s
2025-08-13T19:27:42.447 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:27:42.447 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 42s
2025-08-13T19:27:42.447 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:27:42.448 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:27:42.447
2025-08-13T19:27:42.457 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:27:42.521 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019889. UTC time = 2025-08-13T17:27:42.447
2025-08-13T19:27:42.521 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:27:42.521 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:27:42.521 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:27:42.521 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:27:42.521 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:27:42.587 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.956
2025-08-13T19:27:42.587 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.663
2025-08-13T19:27:42.587 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:27:42.587 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:27:42.587 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:28:00.651 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:28:00.652 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:28:42.647 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:28:42.647 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:28:42.648 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:28:19', tmtdew=13.64, humidity=37.63, cloud=0.0, wind=9.0, temperature=9.23, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T19:28:20', seeing=1.4, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.15225000000000044, -0.13374999999999915, -0.10774999999999935, -0.14250000000000007, -0.11849999999999916, -0.08674999999999855, -0.025000000000000355, -0.04574999999999996, -0.14450000000000074, -0.06400000000000006, -0.045750000000001734, -0.11750000000000149, -0.045999999999999375, -0.016750000000000043, -0.11950000000000038, -0.12199999999999989, -0.07075000000000031, -0.0005000000000006111, -0.06800000000000139, -0.12075000000000102, -0.02000000000000135, 0.01774999999999949, -0.11774999999999913, -0.1532499999999999, -0.12600000000000122, -0.03849999999999909, -0.05424999999999969, -0.0365000000000002, 0.1559999999999988, 0.16300000000000026, 0.03450000000000131, -0.06599999999999895, -0.09224999999999994], zp_timestamp='2025-08-13T17:27:00')
2025-08-13T19:28:42.649 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-08-13T19:28:42.649 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:28:42.649 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 42s
2025-08-13T19:28:42.649 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:28:42.649 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:28:42.649
2025-08-13T19:28:42.658 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:28:42.723 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100203284. UTC time = 2025-08-13T17:28:42.649
2025-08-13T19:28:42.723 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:28:42.723 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:28:42.723 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:28:42.723 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:28:42.723 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:28:42.788 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.020
2025-08-13T19:28:42.789 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.668
2025-08-13T19:28:42.789 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:28:42.789 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:28:42.789 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:29:00.712 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:29:00.712 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:29:42.849 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:29:42.849 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:29:42.850 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:29:23', tmtdew=13.44, humidity=38.38, cloud=0.0, wind=8.14, temperature=9.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T19:29:24', seeing=1.23, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.15225000000000044, -0.13374999999999915, -0.10774999999999935, -0.14250000000000007, -0.11849999999999916, -0.08674999999999855, -0.025000000000000355, -0.04574999999999996, -0.14450000000000074, -0.06400000000000006, -0.045750000000001734, -0.11750000000000149, -0.045999999999999375, -0.016750000000000043, -0.11950000000000038, -0.12199999999999989, -0.07075000000000031, -0.0005000000000006111, -0.06800000000000139, -0.12075000000000102, -0.02000000000000135, 0.01774999999999949, -0.11774999999999913, -0.1532499999999999, -0.12600000000000122, -0.03849999999999909, -0.05424999999999969, -0.0365000000000002, 0.1559999999999988, 0.16300000000000026, 0.03450000000000131, -0.06599999999999895, -0.09224999999999994], zp_timestamp='2025-08-13T17:27:00')
2025-08-13T19:29:42.851 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-08-13T19:29:42.851 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:29:42.851 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 42s
2025-08-13T19:29:42.851 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:29:42.851 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:29:42.851
2025-08-13T19:29:42.861 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:29:42.924 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100210153. UTC time = 2025-08-13T17:29:42.851
2025-08-13T19:29:42.924 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:29:42.924 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:29:42.924 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:29:42.924 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:29:42.925 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:29:42.990 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.126
2025-08-13T19:29:42.990 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.631
2025-08-13T19:29:42.990 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:29:42.990 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:29:42.991 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:30:00.772 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:30:00.773 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:30:43.051 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:30:43.051 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:30:43.054 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:30:27', tmtdew=13.48, humidity=38.15, cloud=0.0, wind=6.46, temperature=9.05, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T19:30:28', seeing=1.67, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.15225000000000044, -0.13374999999999915, -0.10774999999999935, -0.14250000000000007, -0.11849999999999916, -0.08674999999999855, -0.025000000000000355, -0.04574999999999996, -0.14450000000000074, -0.06400000000000006, -0.045750000000001734, -0.11750000000000149, -0.045999999999999375, -0.016750000000000043, -0.11950000000000038, -0.12199999999999989, -0.07075000000000031, -0.0005000000000006111, -0.06800000000000139, -0.12075000000000102, -0.02000000000000135, 0.01774999999999949, -0.11774999999999913, -0.1532499999999999, -0.12600000000000122, -0.03849999999999909, -0.05424999999999969, -0.0365000000000002, 0.1559999999999988, 0.16300000000000026, 0.03450000000000131, -0.06599999999999895, -0.09224999999999994], zp_timestamp='2025-08-13T17:27:00')
2025-08-13T19:30:43.054 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-08-13T19:30:43.054 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:30:43.054 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 43s
2025-08-13T19:30:43.054 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:30:43.055 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:30:43.055
2025-08-13T19:30:43.063 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:30:43.128 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100219405. UTC time = 2025-08-13T17:30:43.055
2025-08-13T19:30:43.128 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:30:43.128 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:30:43.128 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:30:43.128 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:30:43.128 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:30:43.194 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.272
2025-08-13T19:30:43.194 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.549
2025-08-13T19:30:43.195 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:30:43.195 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:30:43.195 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:31:00.833 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:31:00.834 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:31:43.255 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:31:43.255 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:31:43.257 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:31:31', tmtdew=13.56, humidity=38.05, cloud=0.0, wind=7.84, temperature=8.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T19:31:32', seeing=2.11, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.1437500000000007, -0.15474999999999994, -0.09274999999999878, -0.11850000000000094, -0.07450000000000045, -0.031749999999998835, -0.009000000000000341, -0.06325000000000003, -0.1385000000000005, -0.067499999999999, -0.060750000000000526, -0.12149999999999928, -0.016000000000000014, -0.007749999999999702, -0.10100000000000087, -0.11650000000000027, -0.0547500000000003, -0.0065000000000008384, -0.03950000000000209, -0.13675000000000104, 0.11999999999999922, 0.07874999999999943, -0.1067499999999999, -0.18125000000000036, -0.0940000000000012, -0.016500000000000625, -0.05325000000000024, -0.019499999999998963, 0.22000000000000064, 0.16500000000000092, 0.11100000000000065, -0.07000000000000028, -0.12124999999999986], zp_timestamp='2025-08-13T17:30:00')
2025-08-13T19:31:43.257 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-08-13T19:31:43.257 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:31:43.257 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 43s
2025-08-13T19:31:43.257 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:31:43.257 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:31:43.257
2025-08-13T19:31:43.266 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:31:43.328 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100223596. UTC time = 2025-08-13T17:31:43.257
2025-08-13T19:31:43.328 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:31:43.328 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:31:43.329 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:31:43.329 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:31:43.329 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:31:43.393 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.401
2025-08-13T19:31:43.393 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.422
2025-08-13T19:31:43.393 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:31:43.393 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:31:43.393 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:32:00.894 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:32:00.896 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:32:43.453 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:32:43.453 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:32:43.455 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:32:03', tmtdew=13.65, humidity=37.8, cloud=0.0, wind=8.15, temperature=9.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T19:32:36', seeing=1.83, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.1437500000000007, -0.15474999999999994, -0.09274999999999878, -0.11850000000000094, -0.07450000000000045, -0.031749999999998835, -0.009000000000000341, -0.06325000000000003, -0.1385000000000005, -0.067499999999999, -0.060750000000000526, -0.12149999999999928, -0.016000000000000014, -0.007749999999999702, -0.10100000000000087, -0.11650000000000027, -0.0547500000000003, -0.0065000000000008384, -0.03950000000000209, -0.13675000000000104, 0.11999999999999922, 0.07874999999999943, -0.1067499999999999, -0.18125000000000036, -0.0940000000000012, -0.016500000000000625, -0.05325000000000024, -0.019499999999998963, 0.22000000000000064, 0.16500000000000092, 0.11100000000000065, -0.07000000000000028, -0.12124999999999986], zp_timestamp='2025-08-13T17:30:00')
2025-08-13T19:32:43.456 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-08-13T19:32:43.456 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:32:43.456 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 43s
2025-08-13T19:32:43.456 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:32:43.456 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:32:43.456
2025-08-13T19:32:43.466 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:32:43.530 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021274. UTC time = 2025-08-13T17:32:43.456
2025-08-13T19:32:43.530 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:32:43.530 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:32:43.530 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:32:43.530 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:32:43.531 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:32:43.596 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.218
2025-08-13T19:32:43.596 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.249
2025-08-13T19:32:43.596 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:32:43.596 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:32:43.596 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:33:00.956 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:33:00.957 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:33:43.657 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:33:43.657 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:33:43.659 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:33:07', tmtdew=13.84, humidity=37.55, cloud=0.0, wind=7.01, temperature=9.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T19:33:08', seeing=1.76, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.1437500000000007, -0.15474999999999994, -0.09274999999999878, -0.11850000000000094, -0.07450000000000045, -0.031749999999998835, -0.009000000000000341, -0.06325000000000003, -0.1385000000000005, -0.067499999999999, -0.060750000000000526, -0.12149999999999928, -0.016000000000000014, -0.007749999999999702, -0.10100000000000087, -0.11650000000000027, -0.0547500000000003, -0.0065000000000008384, -0.03950000000000209, -0.13675000000000104, 0.11999999999999922, 0.07874999999999943, -0.1067499999999999, -0.18125000000000036, -0.0940000000000012, -0.016500000000000625, -0.05325000000000024, -0.019499999999998963, 0.22000000000000064, 0.16500000000000092, 0.11100000000000065, -0.07000000000000028, -0.12124999999999986], zp_timestamp='2025-08-13T17:30:00')
2025-08-13T19:33:43.659 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-13T19:33:43.659 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:33:43.659 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 43s
2025-08-13T19:33:43.659 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:33:43.660 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:33:43.660
2025-08-13T19:33:43.670 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:33:43.734 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100204765. UTC time = 2025-08-13T17:33:43.660
2025-08-13T19:33:43.734 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:33:43.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-08-13T19:33:43.734 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:33:43.734 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:33:43.734 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:33:43.798 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.080
2025-08-13T19:33:43.799 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.291
2025-08-13T19:33:43.799 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:33:43.799 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:33:43.799 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:34:01.017 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:34:01.017 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:34:43.859 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:34:43.859 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:34:43.861 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:34:11', tmtdew=13.87, humidity=37.34, cloud=0.0, wind=10.66, temperature=9.12, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T19:34:12', seeing=2.12, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.1437500000000007, -0.15474999999999994, -0.09274999999999878, -0.11850000000000094, -0.07450000000000045, -0.031749999999998835, -0.009000000000000341, -0.06325000000000003, -0.1385000000000005, -0.067499999999999, -0.060750000000000526, -0.12149999999999928, -0.016000000000000014, -0.007749999999999702, -0.10100000000000087, -0.11650000000000027, -0.0547500000000003, -0.0065000000000008384, -0.03950000000000209, -0.13675000000000104, 0.11999999999999922, 0.07874999999999943, -0.1067499999999999, -0.18125000000000036, -0.0940000000000012, -0.016500000000000625, -0.05325000000000024, -0.019499999999998963, 0.22000000000000064, 0.16500000000000092, 0.11100000000000065, -0.07000000000000028, -0.12124999999999986], zp_timestamp='2025-08-13T17:33:00')
2025-08-13T19:34:43.861 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-08-13T19:34:43.861 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:34:43.861 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 43s
2025-08-13T19:34:43.862 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:34:43.862 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:34:43.862
2025-08-13T19:34:43.871 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:34:43.935 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019959. UTC time = 2025-08-13T17:34:43.862
2025-08-13T19:34:43.935 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:34:43.935 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:34:43.935 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:34:43.935 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:34:43.935 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:34:44.000 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.988
2025-08-13T19:34:44.000 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.446
2025-08-13T19:34:44.000 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:34:44.000 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:34:44.001 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:35:01.078 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:35:01.079 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:35:44.061 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:35:44.061 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:35:44.063 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:35:15', tmtdew=13.7, humidity=37.56, cloud=0.0, wind=8.31, temperature=9.12, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T19:35:16', seeing=1.52, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.1437500000000007, -0.15474999999999994, -0.09274999999999878, -0.11850000000000094, -0.07450000000000045, -0.031749999999998835, -0.009000000000000341, -0.06325000000000003, -0.1385000000000005, -0.067499999999999, -0.060750000000000526, -0.12149999999999928, -0.016000000000000014, -0.007749999999999702, -0.10100000000000087, -0.11650000000000027, -0.0547500000000003, -0.0065000000000008384, -0.03950000000000209, -0.13675000000000104, 0.11999999999999922, 0.07874999999999943, -0.1067499999999999, -0.18125000000000036, -0.0940000000000012, -0.016500000000000625, -0.05325000000000024, -0.019499999999998963, 0.22000000000000064, 0.16500000000000092, 0.11100000000000065, -0.07000000000000028, -0.12124999999999986], zp_timestamp='2025-08-13T17:33:00')
2025-08-13T19:35:44.063 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-08-13T19:35:44.063 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:35:44.063 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 44s
2025-08-13T19:35:44.063 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:35:44.064 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:35:44.064
2025-08-13T19:35:44.073 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:35:44.138 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019715. UTC time = 2025-08-13T17:35:44.064
2025-08-13T19:35:44.138 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:35:44.138 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:35:44.138 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:35:44.138 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:35:44.138 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:35:44.203 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.941
2025-08-13T19:35:44.203 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.562
2025-08-13T19:35:44.203 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:35:44.203 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:35:44.204 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:36:01.139 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:36:01.140 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:36:44.264 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:36:44.264 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:36:44.266 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:36:19', tmtdew=13.81, humidity=37.34, cloud=0.0, wind=8.42, temperature=9.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T19:36:19', seeing=1.46, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.1437500000000007, -0.15474999999999994, -0.09274999999999878, -0.11850000000000094, -0.07450000000000045, -0.031749999999998835, -0.009000000000000341, -0.06325000000000003, -0.1385000000000005, -0.067499999999999, -0.060750000000000526, -0.12149999999999928, -0.016000000000000014, -0.007749999999999702, -0.10100000000000087, -0.11650000000000027, -0.0547500000000003, -0.0065000000000008384, -0.03950000000000209, -0.13675000000000104, 0.11999999999999922, 0.07874999999999943, -0.1067499999999999, -0.18125000000000036, -0.0940000000000012, -0.016500000000000625, -0.05325000000000024, -0.019499999999998963, 0.22000000000000064, 0.16500000000000092, 0.11100000000000065, -0.07000000000000028, -0.12124999999999986], zp_timestamp='2025-08-13T17:33:00')
2025-08-13T19:36:44.266 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-08-13T19:36:44.266 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:36:44.266 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 44s
2025-08-13T19:36:44.266 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:36:44.267 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:36:44.267
2025-08-13T19:36:44.276 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:36:44.340 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019737. UTC time = 2025-08-13T17:36:44.267
2025-08-13T19:36:44.340 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:36:44.340 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:36:44.340 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:36:44.340 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:36:44.340 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:36:44.406 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.936
2025-08-13T19:36:44.406 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.637
2025-08-13T19:36:44.406 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:36:44.406 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:36:44.406 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:37:01.200 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:37:01.200 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:37:44.466 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:37:44.466 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:37:44.469 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:37:23', tmtdew=13.56, humidity=38.17, cloud=0.0, wind=9.16, temperature=8.95, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T19:37:23', seeing=1.55, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.11625000000000085, -0.15174999999999983, -0.10574999999999868, -0.04349999999999987, -0.038000000000000256, -0.023749999999999716, -0.040000000000000924, -0.059749999999999304, -0.10050000000000026, -0.06349999999999945, -0.04125000000000156, -0.08699999999999974, 0.10099999999999909, 0.06625000000000014, -0.03950000000000031, -0.1075000000000017, -0.052250000000000796, 0.0015000000000000568, -0.06099999999999994, -0.04675000000000118, 0.17099999999999937, 0.16424999999999912, -0.008749999999999147, -0.17425000000000068, -0.10250000000000092, -0.002000000000000668, -0.023749999999999716, 0.12700000000000067, 0.08300000000000018, 0.07900000000000063, 0.2140000000000004, -0.054999999999999716, -0.1412500000000012], zp_timestamp='2025-08-13T17:36:00')
2025-08-13T19:37:44.469 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-13T19:37:44.469 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:37:44.469 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 44s
2025-08-13T19:37:44.469 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:37:44.470 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:37:44.470
2025-08-13T19:37:44.479 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:37:44.544 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020017. UTC time = 2025-08-13T17:37:44.470
2025-08-13T19:37:44.544 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:37:44.544 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:37:44.544 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:37:44.544 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:37:44.544 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:37:44.609 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.974
2025-08-13T19:37:44.609 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.669
2025-08-13T19:37:44.610 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:37:44.610 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:37:44.610 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:38:01.261 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:38:01.262 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:38:44.670 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:38:44.670 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:38:44.672 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:38:27', tmtdew=13.61, humidity=37.8, cloud=0.0, wind=8.77, temperature=8.95, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T19:38:27', seeing=1.52, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.11625000000000085, -0.15174999999999983, -0.10574999999999868, -0.04349999999999987, -0.038000000000000256, -0.023749999999999716, -0.040000000000000924, -0.059749999999999304, -0.10050000000000026, -0.06349999999999945, -0.04125000000000156, -0.08699999999999974, 0.10099999999999909, 0.06625000000000014, -0.03950000000000031, -0.1075000000000017, -0.052250000000000796, 0.0015000000000000568, -0.06099999999999994, -0.04675000000000118, 0.17099999999999937, 0.16424999999999912, -0.008749999999999147, -0.17425000000000068, -0.10250000000000092, -0.002000000000000668, -0.023749999999999716, 0.12700000000000067, 0.08300000000000018, 0.07900000000000063, 0.2140000000000004, -0.054999999999999716, -0.1412500000000012], zp_timestamp='2025-08-13T17:36:00')
2025-08-13T19:38:44.672 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-08-13T19:38:44.672 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:38:44.673 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 44s
2025-08-13T19:38:44.673 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:38:44.673 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:38:44.673
2025-08-13T19:38:44.682 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:38:44.746 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100205487. UTC time = 2025-08-13T17:38:44.673
2025-08-13T19:38:44.746 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:38:44.746 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:38:44.746 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:38:44.746 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:38:44.746 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:38:44.812 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.054
2025-08-13T19:38:44.812 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.659
2025-08-13T19:38:44.812 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:38:44.813 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:38:44.813 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:39:01.322 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:39:01.322 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:39:44.874 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:39:44.874 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:39:44.876 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:38:59', tmtdew=13.61, humidity=37.8, cloud=0.0, wind=8.61, temperature=8.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T19:38:59', seeing=1.55, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.11625000000000085, -0.15174999999999983, -0.10574999999999868, -0.04349999999999987, -0.038000000000000256, -0.023749999999999716, -0.040000000000000924, -0.059749999999999304, -0.10050000000000026, -0.06349999999999945, -0.04125000000000156, -0.08699999999999974, 0.10099999999999909, 0.06625000000000014, -0.03950000000000031, -0.1075000000000017, -0.052250000000000796, 0.0015000000000000568, -0.06099999999999994, -0.04675000000000118, 0.17099999999999937, 0.16424999999999912, -0.008749999999999147, -0.17425000000000068, -0.10250000000000092, -0.002000000000000668, -0.023749999999999716, 0.12700000000000067, 0.08300000000000018, 0.07900000000000063, 0.2140000000000004, -0.054999999999999716, -0.1412500000000012], zp_timestamp='2025-08-13T17:36:00')
2025-08-13T19:39:44.876 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-08-13T19:39:44.876 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:39:44.876 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 44s
2025-08-13T19:39:44.876 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:39:44.877 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:39:44.877
2025-08-13T19:39:44.886 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:39:44.950 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021324. UTC time = 2025-08-13T17:39:44.877
2025-08-13T19:39:44.950 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:39:44.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:39:44.950 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:39:44.950 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:39:44.950 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:39:45.015 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.174
2025-08-13T19:39:45.015 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.606
2025-08-13T19:39:45.016 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:39:45.016 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:39:45.016 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:40:01.383 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:40:01.384 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:40:45.076 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:40:45.076 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:40:45.078 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:38:59', tmtdew=13.61, humidity=37.8, cloud=0.0, wind=8.61, temperature=8.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T19:38:59', seeing=1.55, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.11625000000000085, -0.15174999999999983, -0.10574999999999868, -0.04349999999999987, -0.038000000000000256, -0.023749999999999716, -0.040000000000000924, -0.059749999999999304, -0.10050000000000026, -0.06349999999999945, -0.04125000000000156, -0.08699999999999974, 0.10099999999999909, 0.06625000000000014, -0.03950000000000031, -0.1075000000000017, -0.052250000000000796, 0.0015000000000000568, -0.06099999999999994, -0.04675000000000118, 0.17099999999999937, 0.16424999999999912, -0.008749999999999147, -0.17425000000000068, -0.10250000000000092, -0.002000000000000668, -0.023749999999999716, 0.12700000000000067, 0.08300000000000018, 0.07900000000000063, 0.2140000000000004, -0.054999999999999716, -0.1412500000000012], zp_timestamp='2025-08-13T17:36:00')
2025-08-13T19:40:45.078 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 46s
2025-08-13T19:40:45.078 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:40:45.079 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 45s
2025-08-13T19:40:45.079 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:40:45.079 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:40:45.079
2025-08-13T19:40:45.088 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:40:45.151 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100223354. UTC time = 2025-08-13T17:40:45.079
2025-08-13T19:40:45.152 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:40:45.152 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:40:45.152 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:40:45.152 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:40:45.152 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:40:45.222 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.335
2025-08-13T19:40:45.222 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.507
2025-08-13T19:40:45.222 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:40:45.222 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:40:45.222 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:41:01.444 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:41:01.445 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:41:45.283 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:41:45.283 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:41:45.285 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:41:06', tmtdew=14.78, humidity=34.61, cloud=0.0, wind=9.02, temperature=9.23, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T19:41:39', seeing=1.67, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.060249999999999915, -0.15174999999999983, -0.07374999999999865, -0.007500000000000284, -0.01750000000000007, -0.008749999999999147, 0.026999999999999247, -0.03474999999999895, -0.12100000000000044, -0.004999999999999005, -0.0007500000000000284, 0.005499999999999616, 0.11500000000000021, 0.0572499999999998, -0.02000000000000135, -0.04400000000000048, -0.04974999999999952, -0.03449999999999953, -0.06400000000000183, 0.06874999999999787, 0.12399999999999878, 0.05624999999999858, 0.03225000000000122, -0.09525000000000006, -0.1120000000000001, -0.02200000000000024, -0.010249999999999204, 0.0965000000000007, -0.019999999999999574, 0.0010000000000012221, 0.17900000000000027, -0.06049999999999933, -0.0912500000000005], zp_timestamp='2025-08-13T17:38:00')
2025-08-13T19:41:45.285 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-08-13T19:41:45.285 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:41:45.286 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 45s
2025-08-13T19:41:45.286 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:41:45.286 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:41:45.286
2025-08-13T19:41:45.296 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:41:45.358 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021922. UTC time = 2025-08-13T17:41:45.286
2025-08-13T19:41:45.358 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:41:45.358 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:41:45.358 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:41:45.358 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:41:45.358 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:41:45.422 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.328
2025-08-13T19:41:45.422 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.364
2025-08-13T19:41:45.422 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:41:45.422 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:41:45.422 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:42:01.505 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:42:01.506 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:42:45.483 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:42:45.483 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:42:45.485 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:42:10', tmtdew=15.88, humidity=32.04, cloud=0.0, wind=8.77, temperature=9.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T19:42:11', seeing=1.41, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.060249999999999915, -0.15174999999999983, -0.07374999999999865, -0.007500000000000284, -0.01750000000000007, -0.008749999999999147, 0.026999999999999247, -0.03474999999999895, -0.12100000000000044, -0.004999999999999005, -0.0007500000000000284, 0.005499999999999616, 0.11500000000000021, 0.0572499999999998, -0.02000000000000135, -0.04400000000000048, -0.04974999999999952, -0.03449999999999953, -0.06400000000000183, 0.06874999999999787, 0.12399999999999878, 0.05624999999999858, 0.03225000000000122, -0.09525000000000006, -0.1120000000000001, -0.02200000000000024, -0.010249999999999204, 0.0965000000000007, -0.019999999999999574, 0.0010000000000012221, 0.17900000000000027, -0.06049999999999933, -0.0912500000000005], zp_timestamp='2025-08-13T17:38:00')
2025-08-13T19:42:45.485 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-08-13T19:42:45.485 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:42:45.485 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 45s
2025-08-13T19:42:45.485 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:42:45.486 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:42:45.486
2025-08-13T19:42:45.503 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:42:45.602 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020943. UTC time = 2025-08-13T17:42:45.486
2025-08-13T19:42:45.603 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:42:45.603 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:42:45.603 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:42:45.603 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:42:45.603 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:42:45.683 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.161
2025-08-13T19:42:45.684 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.173
2025-08-13T19:42:45.684 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:42:45.684 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:42:45.684 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:43:01.566 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:43:01.567 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:43:45.744 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:43:45.744 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:43:45.746 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:43:14', tmtdew=16.02, humidity=31.49, cloud=0.0, wind=8.56, temperature=9.6, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T19:43:15', seeing=1.49, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.060249999999999915, -0.15174999999999983, -0.07374999999999865, -0.007500000000000284, -0.01750000000000007, -0.008749999999999147, 0.026999999999999247, -0.03474999999999895, -0.12100000000000044, -0.004999999999999005, -0.0007500000000000284, 0.005499999999999616, 0.11500000000000021, 0.0572499999999998, -0.02000000000000135, -0.04400000000000048, -0.04974999999999952, -0.03449999999999953, -0.06400000000000183, 0.06874999999999787, 0.12399999999999878, 0.05624999999999858, 0.03225000000000122, -0.09525000000000006, -0.1120000000000001, -0.02200000000000024, -0.010249999999999204, 0.0965000000000007, -0.019999999999999574, 0.0010000000000012221, 0.17900000000000027, -0.06049999999999933, -0.0912500000000005], zp_timestamp='2025-08-13T17:41:00')
2025-08-13T19:43:45.746 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-08-13T19:43:45.746 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:43:45.746 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 45s
2025-08-13T19:43:45.746 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:43:45.747 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:43:45.747
2025-08-13T19:43:45.757 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:43:45.820 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020249. UTC time = 2025-08-13T17:43:45.747
2025-08-13T19:43:45.820 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:43:45.820 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:43:45.820 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:43:45.820 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:43:45.820 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:43:45.886 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.041
2025-08-13T19:43:45.886 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.353
2025-08-13T19:43:45.886 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:43:45.886 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:43:45.887 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:44:01.627 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:44:01.654 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:44:45.947 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:44:45.947 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:44:45.951 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:44:18', tmtdew=16.18, humidity=31.39, cloud=0.0, wind=8.26, temperature=9.73, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T19:44:19', seeing=1.22, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.060249999999999915, -0.15174999999999983, -0.07374999999999865, -0.007500000000000284, -0.01750000000000007, -0.008749999999999147, 0.026999999999999247, -0.03474999999999895, -0.12100000000000044, -0.004999999999999005, -0.0007500000000000284, 0.005499999999999616, 0.11500000000000021, 0.0572499999999998, -0.02000000000000135, -0.04400000000000048, -0.04974999999999952, -0.03449999999999953, -0.06400000000000183, 0.06874999999999787, 0.12399999999999878, 0.05624999999999858, 0.03225000000000122, -0.09525000000000006, -0.1120000000000001, -0.02200000000000024, -0.010249999999999204, 0.0965000000000007, -0.019999999999999574, 0.0010000000000012221, 0.17900000000000027, -0.06049999999999933, -0.0912500000000005], zp_timestamp='2025-08-13T17:41:00')
2025-08-13T19:44:45.951 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-08-13T19:44:45.951 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:44:45.951 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 45s
2025-08-13T19:44:45.951 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:44:45.952 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:44:45.952
2025-08-13T19:44:45.963 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:44:46.034 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100198334. UTC time = 2025-08-13T17:44:45.952
2025-08-13T19:44:46.034 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:44:46.034 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:44:46.034 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:44:46.034 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:44:46.034 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:44:46.100 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.965
2025-08-13T19:44:46.100 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.494
2025-08-13T19:44:46.100 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:44:46.100 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:44:46.101 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:45:01.716 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:45:01.718 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:45:46.161 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:45:46.161 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:45:46.162 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:45:22', tmtdew=16.4, humidity=30.73, cloud=0.0, wind=10.48, temperature=9.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T19:45:23', seeing=1.22, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.060249999999999915, -0.15174999999999983, -0.07374999999999865, -0.007500000000000284, -0.01750000000000007, -0.008749999999999147, 0.026999999999999247, -0.03474999999999895, -0.12100000000000044, -0.004999999999999005, -0.0007500000000000284, 0.005499999999999616, 0.11500000000000021, 0.0572499999999998, -0.02000000000000135, -0.04400000000000048, -0.04974999999999952, -0.03449999999999953, -0.06400000000000183, 0.06874999999999787, 0.12399999999999878, 0.05624999999999858, 0.03225000000000122, -0.09525000000000006, -0.1120000000000001, -0.02200000000000024, -0.010249999999999204, 0.0965000000000007, -0.019999999999999574, 0.0010000000000012221, 0.17900000000000027, -0.06049999999999933, -0.0912500000000005], zp_timestamp='2025-08-13T17:41:00')
2025-08-13T19:45:46.163 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-08-13T19:45:46.163 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:45:46.163 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 46s
2025-08-13T19:45:46.163 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:45:46.163 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:45:46.163
2025-08-13T19:45:46.173 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:45:46.235 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100196886. UTC time = 2025-08-13T17:45:46.163
2025-08-13T19:45:46.235 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:45:46.235 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:45:46.235 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:45:46.235 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:45:46.235 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:45:46.300 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.934
2025-08-13T19:45:46.300 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.594
2025-08-13T19:45:46.300 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:45:46.300 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:45:46.300 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:46:01.778 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:46:01.795 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:46:46.361 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:46:46.361 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:46:46.363 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:46:26', tmtdew=16.43, humidity=30.99, cloud=0.0, wind=8.81, temperature=9.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T19:46:27', seeing=1.48, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.0572499999999998, -0.0417500000000004, 0.021749999999999048, 0.028499999999999304, 0.03850000000000087, 0.006250000000001421, 0.11800000000000033, 0.01025000000000098, -0.054000000000002046, 0.08000000000000007, 0.056250000000000355, 0.019499999999998963, 0.04899999999999949, 0.040749999999999176, 0.023999999999999133, -0.028999999999999915, 0.02725000000000044, 0.05400000000000027, 0.11099999999999888, 0.04324999999999868, -0.023000000000001464, 0.025749999999998607, -0.011749999999999261, -0.02624999999999922, -0.02400000000000091, 0.0009999999999994458, 0.06675000000000075, -0.005499999999999616, -0.018000000000000682, 0.018000000000000682, 0.0519999999999996, 0.018000000000000682, -0.10625000000000107], zp_timestamp='2025-08-13T17:45:00')
2025-08-13T19:46:46.363 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-08-13T19:46:46.363 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:46:46.363 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 46s
2025-08-13T19:46:46.363 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:46:46.364 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:46:46.364
2025-08-13T19:46:46.373 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:46:46.436 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100198064. UTC time = 2025-08-13T17:46:46.364
2025-08-13T19:46:46.437 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:46:46.437 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:46:46.437 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:46:46.437 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:46:46.437 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:46:46.502 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.945
2025-08-13T19:46:46.503 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.653
2025-08-13T19:46:46.503 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:46:46.503 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:46:46.503 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:47:01.855 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:47:01.856 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:47:46.563 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:47:46.563 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:47:46.565 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:47:30', tmtdew=16.38, humidity=30.69, cloud=0.0, wind=10.75, temperature=9.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T19:47:31', seeing=1.59, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.0572499999999998, -0.0417500000000004, 0.021749999999999048, 0.028499999999999304, 0.03850000000000087, 0.006250000000001421, 0.11800000000000033, 0.01025000000000098, -0.054000000000002046, 0.08000000000000007, 0.056250000000000355, 0.019499999999998963, 0.04899999999999949, 0.040749999999999176, 0.023999999999999133, -0.028999999999999915, 0.02725000000000044, 0.05400000000000027, 0.11099999999999888, 0.04324999999999868, -0.023000000000001464, 0.025749999999998607, -0.011749999999999261, -0.02624999999999922, -0.02400000000000091, 0.0009999999999994458, 0.06675000000000075, -0.005499999999999616, -0.018000000000000682, 0.018000000000000682, 0.0519999999999996, 0.018000000000000682, -0.10625000000000107], zp_timestamp='2025-08-13T17:45:00')
2025-08-13T19:47:46.565 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-08-13T19:47:46.565 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:47:46.565 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 46s
2025-08-13T19:47:46.565 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:47:46.566 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:47:46.566
2025-08-13T19:47:46.575 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:47:46.639 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100201803. UTC time = 2025-08-13T17:47:46.566
2025-08-13T19:47:46.639 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:47:46.639 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:47:46.639 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:47:46.639 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:47:46.639 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:47:46.704 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.999
2025-08-13T19:47:46.704 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.670
2025-08-13T19:47:46.704 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:47:46.704 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:47:46.705 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:48:01.916 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:48:01.918 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:48:46.765 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:48:46.765 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:48:46.767 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:48:34', tmtdew=16.46, humidity=30.74, cloud=0.0, wind=10.57, temperature=9.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T19:48:34', seeing=1.09, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.0572499999999998, -0.0417500000000004, 0.021749999999999048, 0.028499999999999304, 0.03850000000000087, 0.006250000000001421, 0.11800000000000033, 0.01025000000000098, -0.054000000000002046, 0.08000000000000007, 0.056250000000000355, 0.019499999999998963, 0.04899999999999949, 0.040749999999999176, 0.023999999999999133, -0.028999999999999915, 0.02725000000000044, 0.05400000000000027, 0.11099999999999888, 0.04324999999999868, -0.023000000000001464, 0.025749999999998607, -0.011749999999999261, -0.02624999999999922, -0.02400000000000091, 0.0009999999999994458, 0.06675000000000075, -0.005499999999999616, -0.018000000000000682, 0.018000000000000682, 0.0519999999999996, 0.018000000000000682, -0.10625000000000107], zp_timestamp='2025-08-13T17:45:00')
2025-08-13T19:48:46.767 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-08-13T19:48:46.767 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:48:46.767 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 46s
2025-08-13T19:48:46.767 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:48:46.768 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:48:46.768
2025-08-13T19:48:46.778 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:48:46.843 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100208024. UTC time = 2025-08-13T17:48:46.768
2025-08-13T19:48:46.843 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:48:46.843 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:48:46.843 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:48:46.843 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:48:46.843 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:48:46.909 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.093
2025-08-13T19:48:46.909 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.644
2025-08-13T19:48:46.909 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:48:46.909 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:48:46.910 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:49:01.978 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:49:01.979 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:49:46.970 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:49:46.970 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:49:46.972 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:49:06', tmtdew=16.44, humidity=30.76, cloud=0.0, wind=10.96, temperature=9.57, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T19:49:06', seeing=1.66, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.0572499999999998, -0.0417500000000004, 0.021749999999999048, 0.028499999999999304, 0.03850000000000087, 0.006250000000001421, 0.11800000000000033, 0.01025000000000098, -0.054000000000002046, 0.08000000000000007, 0.056250000000000355, 0.019499999999998963, 0.04899999999999949, 0.040749999999999176, 0.023999999999999133, -0.028999999999999915, 0.02725000000000044, 0.05400000000000027, 0.11099999999999888, 0.04324999999999868, -0.023000000000001464, 0.025749999999998607, -0.011749999999999261, -0.02624999999999922, -0.02400000000000091, 0.0009999999999994458, 0.06675000000000075, -0.005499999999999616, -0.018000000000000682, 0.018000000000000682, 0.0519999999999996, 0.018000000000000682, -0.10625000000000107], zp_timestamp='2025-08-13T17:47:00')
2025-08-13T19:49:46.972 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-08-13T19:49:46.972 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:49:46.972 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 46s
2025-08-13T19:49:46.972 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:49:46.973 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:49:46.973
2025-08-13T19:49:46.982 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:49:47.047 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021666. UTC time = 2025-08-13T17:49:46.973
2025-08-13T19:49:47.047 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:49:47.047 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:49:47.047 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:49:47.047 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:49:47.047 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:49:47.112 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.229
2025-08-13T19:49:47.113 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.574
2025-08-13T19:49:47.113 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:49:47.113 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:49:47.113 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:50:02.039 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:50:02.040 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:50:47.173 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:50:47.173 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:50:47.175 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:50:10', tmtdew=16.28, humidity=31.2, cloud=0.0, wind=10.38, temperature=9.35, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T19:50:10', seeing=1.39, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.0572499999999998, -0.0417500000000004, 0.021749999999999048, 0.028499999999999304, 0.03850000000000087, 0.006250000000001421, 0.11800000000000033, 0.01025000000000098, -0.054000000000002046, 0.08000000000000007, 0.056250000000000355, 0.019499999999998963, 0.04899999999999949, 0.040749999999999176, 0.023999999999999133, -0.028999999999999915, 0.02725000000000044, 0.05400000000000027, 0.11099999999999888, 0.04324999999999868, -0.023000000000001464, 0.025749999999998607, -0.011749999999999261, -0.02624999999999922, -0.02400000000000091, 0.0009999999999994458, 0.06675000000000075, -0.005499999999999616, -0.018000000000000682, 0.018000000000000682, 0.0519999999999996, 0.018000000000000682, -0.10625000000000107], zp_timestamp='2025-08-13T17:47:00')
2025-08-13T19:50:47.175 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-08-13T19:50:47.175 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:50:47.175 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 47s
2025-08-13T19:50:47.175 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:50:47.176 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:50:47.176
2025-08-13T19:50:47.185 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:50:47.250 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100226847. UTC time = 2025-08-13T17:50:47.176
2025-08-13T19:50:47.250 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:50:47.250 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:50:47.250 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:50:47.250 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:50:47.250 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:50:47.315 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.403
2025-08-13T19:50:47.316 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.459
2025-08-13T19:50:47.316 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:50:47.316 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:50:47.316 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:51:02.100 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:51:02.101 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:51:47.376 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:51:47.377 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:51:47.378 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:50:10', tmtdew=16.28, humidity=31.2, cloud=0.0, wind=10.38, temperature=9.35, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T19:50:10', seeing=1.39, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.0572499999999998, -0.0417500000000004, 0.021749999999999048, 0.028499999999999304, 0.03850000000000087, 0.006250000000001421, 0.11800000000000033, 0.01025000000000098, -0.054000000000002046, 0.08000000000000007, 0.056250000000000355, 0.019499999999998963, 0.04899999999999949, 0.040749999999999176, 0.023999999999999133, -0.028999999999999915, 0.02725000000000044, 0.05400000000000027, 0.11099999999999888, 0.04324999999999868, -0.023000000000001464, 0.025749999999998607, -0.011749999999999261, -0.02624999999999922, -0.02400000000000091, 0.0009999999999994458, 0.06675000000000075, -0.005499999999999616, -0.018000000000000682, 0.018000000000000682, 0.0519999999999996, 0.018000000000000682, -0.10625000000000107], zp_timestamp='2025-08-13T17:47:00')
2025-08-13T19:51:47.378 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 37s
2025-08-13T19:51:47.378 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:51:47.378 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 47s
2025-08-13T19:51:47.378 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:51:47.379 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:51:47.379
2025-08-13T19:51:47.388 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:51:47.452 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100215224. UTC time = 2025-08-13T17:51:47.379
2025-08-13T19:51:47.453 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:51:47.453 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:51:47.453 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:51:47.453 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:51:47.453 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:51:47.518 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.261
2025-08-13T19:51:47.519 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.299
2025-08-13T19:51:47.519 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:51:47.519 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:51:47.519 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:52:02.161 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:52:02.162 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:52:47.579 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:52:47.579 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:52:47.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:50:10', tmtdew=16.28, humidity=31.2, cloud=0.0, wind=10.38, temperature=9.35, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T19:50:10', seeing=1.39, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.0572499999999998, -0.0417500000000004, 0.021749999999999048, 0.028499999999999304, 0.03850000000000087, 0.006250000000001421, 0.11800000000000033, 0.01025000000000098, -0.054000000000002046, 0.08000000000000007, 0.056250000000000355, 0.019499999999998963, 0.04899999999999949, 0.040749999999999176, 0.023999999999999133, -0.028999999999999915, 0.02725000000000044, 0.05400000000000027, 0.11099999999999888, 0.04324999999999868, -0.023000000000001464, 0.025749999999998607, -0.011749999999999261, -0.02624999999999922, -0.02400000000000091, 0.0009999999999994458, 0.06675000000000075, -0.005499999999999616, -0.018000000000000682, 0.018000000000000682, 0.0519999999999996, 0.018000000000000682, -0.10625000000000107], zp_timestamp='2025-08-13T17:47:00')
2025-08-13T19:52:47.581 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 37s
2025-08-13T19:52:47.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:52:47.581 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 47s
2025-08-13T19:52:47.582 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:52:47.582 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:52:47.582
2025-08-13T19:52:47.591 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:52:47.656 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100206492. UTC time = 2025-08-13T17:52:47.582
2025-08-13T19:52:47.656 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:52:47.656 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:52:47.656 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:52:47.656 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:52:47.656 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:52:47.722 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.111
2025-08-13T19:52:47.722 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.243
2025-08-13T19:52:47.722 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:52:47.722 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:52:47.723 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:53:02.222 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:53:02.223 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:53:47.783 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:53:47.783 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:53:47.785 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:53:21', tmtdew=15.95, humidity=31.63, cloud=0.0, wind=14.05, temperature=9.29, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T19:53:22', seeing=1.72, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.08225000000000016, -0.02275000000000027, 0.005250000000000199, -0.06350000000000122, -0.09700000000000131, -0.02674999999999983, -0.021000000000000796, 0.052250000000000796, -0.026500000000000412, 0.07699999999999996, 0.055749999999999744, -0.0990000000000002, -0.036999999999999034, -0.023749999999999716, -0.0940000000000012, 0.013999999999999346, 0.09175000000000111, 0.1120000000000001, 0.11899999999999977, -0.08675000000000033, -0.017000000000001236, -0.008250000000000313, -0.10824999999999996, -0.013249999999999318, 0.03349999999999831, 0.024499999999999744, 0.16075000000000017, -0.054499999999999105, 0.009000000000000341, -0.06099999999999994, 0.024499999999999744, 0.06600000000000072, -0.06025000000000169], zp_timestamp='2025-08-13T17:51:00')
2025-08-13T19:53:47.785 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-08-13T19:53:47.785 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:53:47.786 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 47s
2025-08-13T19:53:47.786 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:53:47.786 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:53:47.786
2025-08-13T19:53:47.795 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:53:47.859 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100200593. UTC time = 2025-08-13T17:53:47.786
2025-08-13T19:53:47.859 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:53:47.859 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:53:47.859 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:53:47.859 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:53:47.859 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:53:47.925 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.008
2025-08-13T19:53:47.925 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.409
2025-08-13T19:53:47.926 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:53:47.926 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:53:47.926 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:54:02.283 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:54:02.284 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:54:47.986 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:54:47.986 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:54:47.989 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:54:25', tmtdew=15.58, humidity=32.68, cloud=0.0, wind=13.96, temperature=9.15, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T19:54:26', seeing=1.43, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.08225000000000016, -0.02275000000000027, 0.005250000000000199, -0.06350000000000122, -0.09700000000000131, -0.02674999999999983, -0.021000000000000796, 0.052250000000000796, -0.026500000000000412, 0.07699999999999996, 0.055749999999999744, -0.0990000000000002, -0.036999999999999034, -0.023749999999999716, -0.0940000000000012, 0.013999999999999346, 0.09175000000000111, 0.1120000000000001, 0.11899999999999977, -0.08675000000000033, -0.017000000000001236, -0.008250000000000313, -0.10824999999999996, -0.013249999999999318, 0.03349999999999831, 0.024499999999999744, 0.16075000000000017, -0.054499999999999105, 0.009000000000000341, -0.06099999999999994, 0.024499999999999744, 0.06600000000000072, -0.06025000000000169], zp_timestamp='2025-08-13T17:51:00')
2025-08-13T19:54:47.989 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-08-13T19:54:47.989 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:54:47.989 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 47s
2025-08-13T19:54:47.989 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:54:47.990 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:54:47.990
2025-08-13T19:54:47.998 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:54:48.063 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100197445. UTC time = 2025-08-13T17:54:47.990
2025-08-13T19:54:48.063 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:54:48.063 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:54:48.063 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:54:48.063 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:54:48.063 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:54:48.129 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.948
2025-08-13T19:54:48.129 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.535
2025-08-13T19:54:48.129 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:54:48.129 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:54:48.129 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:55:02.344 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:55:02.345 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:55:48.189 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:55:48.190 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:55:48.192 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:55:29', tmtdew=15.28, humidity=33.68, cloud=0.0, wind=13.22, temperature=8.94, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T19:55:30', seeing=1.31, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.11625000000000085, -0.06874999999999964, -0.0982499999999984, -0.11850000000000094, -0.06800000000000139, -0.05174999999999841, -0.05400000000000027, -0.009249999999999758, -0.11100000000000065, 0.04749999999999943, -0.0417500000000004, -0.12599999999999945, -0.022999999999999687, -0.056750000000000966, -0.0990000000000002, -0.051000000000000156, 0.05975000000000108, 0.1404999999999994, 0.06599999999999895, -0.08625000000000149, -0.05600000000000094, -0.03625000000000078, -0.13974999999999937, -0.06625000000000014, 0.04800000000000004, 0.10850000000000115, 0.2317499999999999, -0.06349999999999945, -0.04049999999999976, -0.007999999999999119, -0.003999999999997783, 0.014000000000001123, -0.0012500000000006395], zp_timestamp='2025-08-13T17:54:00')
2025-08-13T19:55:48.193 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-08-13T19:55:48.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:55:48.193 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 48s
2025-08-13T19:55:48.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:55:48.193 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:55:48.193
2025-08-13T19:55:48.202 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:55:48.266 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019697. UTC time = 2025-08-13T17:55:48.193
2025-08-13T19:55:48.266 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:55:48.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-08-13T19:55:48.266 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:55:48.266 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:55:48.266 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:55:48.331 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.933
2025-08-13T19:55:48.332 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.621
2025-08-13T19:55:48.332 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:55:48.332 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:55:48.332 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:56:02.405 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:56:02.423 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:56:48.392 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:56:48.392 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:56:48.395 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:56:33', tmtdew=14.96, humidity=34.23, cloud=0.0, wind=10.89, temperature=8.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T19:56:33', seeing=1.67, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.11625000000000085, -0.06874999999999964, -0.0982499999999984, -0.11850000000000094, -0.06800000000000139, -0.05174999999999841, -0.05400000000000027, -0.009249999999999758, -0.11100000000000065, 0.04749999999999943, -0.0417500000000004, -0.12599999999999945, -0.022999999999999687, -0.056750000000000966, -0.0990000000000002, -0.051000000000000156, 0.05975000000000108, 0.1404999999999994, 0.06599999999999895, -0.08625000000000149, -0.05600000000000094, -0.03625000000000078, -0.13974999999999937, -0.06625000000000014, 0.04800000000000004, 0.10850000000000115, 0.2317499999999999, -0.06349999999999945, -0.04049999999999976, -0.007999999999999119, -0.003999999999997783, 0.014000000000001123, -0.0012500000000006395], zp_timestamp='2025-08-13T17:54:00')
2025-08-13T19:56:48.395 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-08-13T19:56:48.395 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:56:48.395 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 48s
2025-08-13T19:56:48.395 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:56:48.396 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:56:48.396
2025-08-13T19:56:48.404 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:56:48.469 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100199102. UTC time = 2025-08-13T17:56:48.396
2025-08-13T19:56:48.469 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:56:48.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-08-13T19:56:48.469 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:56:48.469 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:56:48.469 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:56:48.534 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.960
2025-08-13T19:56:48.534 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.664
2025-08-13T19:56:48.535 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:56:48.535 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:56:48.535 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:57:02.483 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:57:02.484 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:57:48.595 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:57:48.595 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:57:48.597 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:57:37', tmtdew=14.87, humidity=34.16, cloud=0.0, wind=12.26, temperature=8.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T19:57:37', seeing=1.57, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.11625000000000085, -0.06874999999999964, -0.0982499999999984, -0.11850000000000094, -0.06800000000000139, -0.05174999999999841, -0.05400000000000027, -0.009249999999999758, -0.11100000000000065, 0.04749999999999943, -0.0417500000000004, -0.12599999999999945, -0.022999999999999687, -0.056750000000000966, -0.0990000000000002, -0.051000000000000156, 0.05975000000000108, 0.1404999999999994, 0.06599999999999895, -0.08625000000000149, -0.05600000000000094, -0.03625000000000078, -0.13974999999999937, -0.06625000000000014, 0.04800000000000004, 0.10850000000000115, 0.2317499999999999, -0.06349999999999945, -0.04049999999999976, -0.007999999999999119, -0.003999999999997783, 0.014000000000001123, -0.0012500000000006395], zp_timestamp='2025-08-13T17:54:00')
2025-08-13T19:57:48.597 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-08-13T19:57:48.597 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:57:48.597 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 48s
2025-08-13T19:57:48.598 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:57:48.598 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:57:48.598
2025-08-13T19:57:48.607 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:57:48.671 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100203764. UTC time = 2025-08-13T17:57:48.598
2025-08-13T19:57:48.671 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:57:48.671 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:57:48.671 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:57:48.671 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:57:48.671 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:57:48.736 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.028
2025-08-13T19:57:48.736 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.666
2025-08-13T19:57:48.736 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:57:48.737 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:57:48.737 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:58:02.544 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:58:02.545 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:58:48.797 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:58:48.797 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:58:48.799 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:58:09', tmtdew=15.06, humidity=33.83, cloud=0.0, wind=12.4, temperature=8.74, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T19:58:41', seeing=1.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.11625000000000085, -0.06874999999999964, -0.0982499999999984, -0.11850000000000094, -0.06800000000000139, -0.05174999999999841, -0.05400000000000027, -0.009249999999999758, -0.11100000000000065, 0.04749999999999943, -0.0417500000000004, -0.12599999999999945, -0.022999999999999687, -0.056750000000000966, -0.0990000000000002, -0.051000000000000156, 0.05975000000000108, 0.1404999999999994, 0.06599999999999895, -0.08625000000000149, -0.05600000000000094, -0.03625000000000078, -0.13974999999999937, -0.06625000000000014, 0.04800000000000004, 0.10850000000000115, 0.2317499999999999, -0.06349999999999945, -0.04049999999999976, -0.007999999999999119, -0.003999999999997783, 0.014000000000001123, -0.0012500000000006395], zp_timestamp='2025-08-13T17:57:00')
2025-08-13T19:58:48.799 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-08-13T19:58:48.799 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:58:48.799 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 48s
2025-08-13T19:58:48.799 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:58:48.800 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:58:48.800
2025-08-13T19:58:48.809 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:58:48.873 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100210884. UTC time = 2025-08-13T17:58:48.800
2025-08-13T19:58:48.873 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:58:48.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-08-13T19:58:48.874 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:58:48.874 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:58:48.874 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:58:48.938 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.138
2025-08-13T19:58:48.938 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.624
2025-08-13T19:58:48.939 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:58:48.939 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:58:48.939 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T19:59:02.605 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T19:59:02.606 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T19:59:48.999 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T19:59:48.999 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T19:59:49.001 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T19:59:13', tmtdew=15.56, humidity=33.09, cloud=0.0, wind=12.48, temperature=8.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T19:59:13', seeing=1.77, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.11625000000000085, -0.06874999999999964, -0.0982499999999984, -0.11850000000000094, -0.06800000000000139, -0.05174999999999841, -0.05400000000000027, -0.009249999999999758, -0.11100000000000065, 0.04749999999999943, -0.0417500000000004, -0.12599999999999945, -0.022999999999999687, -0.056750000000000966, -0.0990000000000002, -0.051000000000000156, 0.05975000000000108, 0.1404999999999994, 0.06599999999999895, -0.08625000000000149, -0.05600000000000094, -0.03625000000000078, -0.13974999999999937, -0.06625000000000014, 0.04800000000000004, 0.10850000000000115, 0.2317499999999999, -0.06349999999999945, -0.04049999999999976, -0.007999999999999119, -0.003999999999997783, 0.014000000000001123, -0.0012500000000006395], zp_timestamp='2025-08-13T17:57:00')
2025-08-13T19:59:49.002 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-13T19:59:49.002 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T19:59:49.002 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 49s
2025-08-13T19:59:49.002 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T19:59:49.002 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T17:59:49.003
2025-08-13T19:59:49.013 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T19:59:49.076 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210022039. UTC time = 2025-08-13T17:59:49.003
2025-08-13T19:59:49.077 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T19:59:49.077 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T19:59:49.077 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T19:59:49.077 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T19:59:49.077 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T19:59:49.143 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.288
2025-08-13T19:59:49.143 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.537
2025-08-13T19:59:49.143 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T19:59:49.143 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T19:59:49.143 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:00:02.666 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:00:02.667 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:00:49.204 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:00:49.204 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:00:49.206 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:00:17', tmtdew=15.89, humidity=32.39, cloud=0.0, wind=10.73, temperature=9.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:00:17', seeing=1.58, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.11625000000000085, -0.06874999999999964, -0.0982499999999984, -0.11850000000000094, -0.06800000000000139, -0.05174999999999841, -0.05400000000000027, -0.009249999999999758, -0.11100000000000065, 0.04749999999999943, -0.0417500000000004, -0.12599999999999945, -0.022999999999999687, -0.056750000000000966, -0.0990000000000002, -0.051000000000000156, 0.05975000000000108, 0.1404999999999994, 0.06599999999999895, -0.08625000000000149, -0.05600000000000094, -0.03625000000000078, -0.13974999999999937, -0.06625000000000014, 0.04800000000000004, 0.10850000000000115, 0.2317499999999999, -0.06349999999999945, -0.04049999999999976, -0.007999999999999119, -0.003999999999997783, 0.014000000000001123, -0.0012500000000006395], zp_timestamp='2025-08-13T17:57:00')
2025-08-13T20:00:49.206 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-08-13T20:00:49.206 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:00:49.207 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 49s
2025-08-13T20:00:49.207 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:00:49.207 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:00:49.207
2025-08-13T20:00:49.216 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:00:49.281 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210022218. UTC time = 2025-08-13T18:00:49.207
2025-08-13T20:00:49.281 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:00:49.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-08-13T20:00:49.281 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:00:49.281 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:00:49.281 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:00:49.346 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.378
2025-08-13T20:00:49.346 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.405
2025-08-13T20:00:49.346 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:00:49.346 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:00:49.347 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:01:02.727 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:01:02.728 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:01:49.407 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:01:49.407 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:01:49.409 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:00:49', tmtdew=15.95, humidity=32.21, cloud=0.0, wind=11.06, temperature=9.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:00:49', seeing=1.73, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.11625000000000085, -0.06874999999999964, -0.0982499999999984, -0.11850000000000094, -0.06800000000000139, -0.05174999999999841, -0.05400000000000027, -0.009249999999999758, -0.11100000000000065, 0.04749999999999943, -0.0417500000000004, -0.12599999999999945, -0.022999999999999687, -0.056750000000000966, -0.0990000000000002, -0.051000000000000156, 0.05975000000000108, 0.1404999999999994, 0.06599999999999895, -0.08625000000000149, -0.05600000000000094, -0.03625000000000078, -0.13974999999999937, -0.06625000000000014, 0.04800000000000004, 0.10850000000000115, 0.2317499999999999, -0.06349999999999945, -0.04049999999999976, -0.007999999999999119, -0.003999999999997783, 0.014000000000001123, -0.0012500000000006395], zp_timestamp='2025-08-13T17:57:00')
2025-08-13T20:01:49.409 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 0s
2025-08-13T20:01:49.409 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:01:49.409 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 49s
2025-08-13T20:01:49.409 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:01:49.410 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:01:49.410
2025-08-13T20:01:49.418 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:01:49.483 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100211633. UTC time = 2025-08-13T18:01:49.410
2025-08-13T20:01:49.483 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:01:49.483 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:01:49.483 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:01:49.483 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:01:49.483 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:01:49.548 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.200
2025-08-13T20:01:49.548 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.228
2025-08-13T20:01:49.548 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:01:49.548 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:01:49.548 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:02:02.788 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:02:02.789 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:02:49.608 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:02:49.608 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:02:49.610 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:00:49', tmtdew=15.95, humidity=32.21, cloud=0.0, wind=11.06, temperature=9.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:00:49', seeing=1.73, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.11625000000000085, -0.06874999999999964, -0.0982499999999984, -0.11850000000000094, -0.06800000000000139, -0.05174999999999841, -0.05400000000000027, -0.009249999999999758, -0.11100000000000065, 0.04749999999999943, -0.0417500000000004, -0.12599999999999945, -0.022999999999999687, -0.056750000000000966, -0.0990000000000002, -0.051000000000000156, 0.05975000000000108, 0.1404999999999994, 0.06599999999999895, -0.08625000000000149, -0.05600000000000094, -0.03625000000000078, -0.13974999999999937, -0.06625000000000014, 0.04800000000000004, 0.10850000000000115, 0.2317499999999999, -0.06349999999999945, -0.04049999999999976, -0.007999999999999119, -0.003999999999997783, 0.014000000000001123, -0.0012500000000006395], zp_timestamp='2025-08-13T17:57:00')
2025-08-13T20:02:49.610 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 0s
2025-08-13T20:02:49.610 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:02:49.610 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 49s
2025-08-13T20:02:49.610 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:02:49.611 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:02:49.611
2025-08-13T20:02:49.621 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:02:49.685 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100203955. UTC time = 2025-08-13T18:02:49.611
2025-08-13T20:02:49.685 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:02:49.685 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:02:49.685 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:02:49.685 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:02:49.685 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:02:49.751 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.068
2025-08-13T20:02:49.751 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.308
2025-08-13T20:02:49.751 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:02:49.752 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:02:49.752 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:03:02.849 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:03:02.850 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:03:49.812 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:03:49.812 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:03:49.814 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:03:28', tmtdew=15.88, humidity=32.13, cloud=0.0, wind=12.09, temperature=9.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:03:29', seeing=1.97, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.17225000000000001, -0.06574999999999953, -0.09574999999999889, -0.11450000000000138, -0.11950000000000038, -0.04774999999999885, -0.051000000000000156, -0.0677500000000002, -0.10600000000000165, 0.013500000000000512, 0.027249999999998664, -0.12700000000000067, -0.04899999999999949, -0.0677500000000002, -0.09200000000000053, -0.09600000000000009, -0.03974999999999973, 0.08900000000000041, -0.0035000000000007248, -0.09875000000000078, -0.02400000000000091, -0.013750000000001705, -0.11874999999999858, -0.13724999999999987, 0.03599999999999959, 0.18950000000000067, 0.034750000000000725, -0.06450000000000067, -0.0045000000000001705, -0.0029999999999983373, 0.08200000000000074, -0.06049999999999933, 0.1067499999999999], zp_timestamp='2025-08-13T18:00:00')
2025-08-13T20:03:49.815 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-13T20:03:49.815 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:03:49.815 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 49s
2025-08-13T20:03:49.815 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:03:49.815 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:03:49.815
2025-08-13T20:03:49.825 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:03:49.891 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100199074. UTC time = 2025-08-13T18:03:49.815
2025-08-13T20:03:49.891 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:03:49.891 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:03:49.891 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:03:49.891 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:03:49.891 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:03:49.957 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.980
2025-08-13T20:03:49.957 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.460
2025-08-13T20:03:49.958 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:03:49.958 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:03:49.958 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:04:02.910 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:04:02.911 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:04:50.018 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:04:50.018 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:04:50.021 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:04:32', tmtdew=15.44, humidity=32.73, cloud=0.0, wind=12.35, temperature=9.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:04:33', seeing=0.0, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.17225000000000001, -0.06574999999999953, -0.09574999999999889, -0.11450000000000138, -0.11950000000000038, -0.04774999999999885, -0.051000000000000156, -0.0677500000000002, -0.10600000000000165, 0.013500000000000512, 0.027249999999998664, -0.12700000000000067, -0.04899999999999949, -0.0677500000000002, -0.09200000000000053, -0.09600000000000009, -0.03974999999999973, 0.08900000000000041, -0.0035000000000007248, -0.09875000000000078, -0.02400000000000091, -0.013750000000001705, -0.11874999999999858, -0.13724999999999987, 0.03599999999999959, 0.18950000000000067, 0.034750000000000725, -0.06450000000000067, -0.0045000000000001705, -0.0029999999999983373, 0.08200000000000074, -0.06049999999999933, 0.1067499999999999], zp_timestamp='2025-08-13T18:02:00')
2025-08-13T20:04:50.021 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-08-13T20:04:50.021 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:04:50.021 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 50s
2025-08-13T20:04:50.021 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:04:50.021 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:04:50.021
2025-08-13T20:04:50.031 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:04:50.095 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019692. UTC time = 2025-08-13T18:04:50.021
2025-08-13T20:04:50.095 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:04:50.095 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:04:50.095 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:04:50.095 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:04:50.096 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:04:50.161 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.937
2025-08-13T20:04:50.161 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.571
2025-08-13T20:04:50.161 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:04:50.161 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:04:50.162 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:05:02.971 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:05:02.972 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:05:50.222 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:05:50.222 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:05:50.224 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:05:36', tmtdew=15.15, humidity=33.61, cloud=0.0, wind=12.4, temperature=8.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:05:36', seeing=1.37, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.17225000000000001, -0.06574999999999953, -0.09574999999999889, -0.11450000000000138, -0.11950000000000038, -0.04774999999999885, -0.051000000000000156, -0.0677500000000002, -0.10600000000000165, 0.013500000000000512, 0.027249999999998664, -0.12700000000000067, -0.04899999999999949, -0.0677500000000002, -0.09200000000000053, -0.09600000000000009, -0.03974999999999973, 0.08900000000000041, -0.0035000000000007248, -0.09875000000000078, -0.02400000000000091, -0.013750000000001705, -0.11874999999999858, -0.13724999999999987, 0.03599999999999959, 0.18950000000000067, 0.034750000000000725, -0.06450000000000067, -0.0045000000000001705, -0.0029999999999983373, 0.08200000000000074, -0.06049999999999933, 0.1067499999999999], zp_timestamp='2025-08-13T18:02:00')
2025-08-13T20:05:50.224 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-08-13T20:05:50.224 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:05:50.225 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 50s
2025-08-13T20:05:50.225 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:05:50.225 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:05:50.225
2025-08-13T20:05:50.234 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:05:50.297 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019741. UTC time = 2025-08-13T18:05:50.225
2025-08-13T20:05:50.298 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:05:50.298 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:05:50.298 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:05:50.298 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:05:50.298 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:05:50.364 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.937
2025-08-13T20:05:50.364 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.641
2025-08-13T20:05:50.364 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:05:50.364 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:05:50.364 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:06:03.032 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:06:03.051 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:06:50.424 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:06:50.424 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:06:50.426 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:05:36', tmtdew=15.15, humidity=33.61, cloud=0.0, wind=12.4, temperature=8.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:05:36', seeing=1.37, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.17225000000000001, -0.06574999999999953, -0.09574999999999889, -0.11450000000000138, -0.11950000000000038, -0.04774999999999885, -0.051000000000000156, -0.0677500000000002, -0.10600000000000165, 0.013500000000000512, 0.027249999999998664, -0.12700000000000067, -0.04899999999999949, -0.0677500000000002, -0.09200000000000053, -0.09600000000000009, -0.03974999999999973, 0.08900000000000041, -0.0035000000000007248, -0.09875000000000078, -0.02400000000000091, -0.013750000000001705, -0.11874999999999858, -0.13724999999999987, 0.03599999999999959, 0.18950000000000067, 0.034750000000000725, -0.06450000000000067, -0.0045000000000001705, -0.0029999999999983373, 0.08200000000000074, -0.06049999999999933, 0.1067499999999999], zp_timestamp='2025-08-13T18:02:00')
2025-08-13T20:06:50.427 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 14s
2025-08-13T20:06:50.427 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:06:50.427 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 50s
2025-08-13T20:06:50.427 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:06:50.427 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:06:50.427
2025-08-13T20:06:50.437 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:06:50.501 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020048. UTC time = 2025-08-13T18:06:50.427
2025-08-13T20:06:50.501 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:06:50.501 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:06:50.501 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:06:50.501 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:06:50.501 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:06:50.566 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.980
2025-08-13T20:06:50.566 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.670
2025-08-13T20:06:50.566 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:06:50.566 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:06:50.566 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:07:03.111 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:07:03.112 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:07:50.627 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:07:50.627 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:07:50.629 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:05:36', tmtdew=15.15, humidity=33.61, cloud=0.0, wind=12.4, temperature=8.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:05:36', seeing=1.37, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.17225000000000001, -0.06574999999999953, -0.09574999999999889, -0.11450000000000138, -0.11950000000000038, -0.04774999999999885, -0.051000000000000156, -0.0677500000000002, -0.10600000000000165, 0.013500000000000512, 0.027249999999998664, -0.12700000000000067, -0.04899999999999949, -0.0677500000000002, -0.09200000000000053, -0.09600000000000009, -0.03974999999999973, 0.08900000000000041, -0.0035000000000007248, -0.09875000000000078, -0.02400000000000091, -0.013750000000001705, -0.11874999999999858, -0.13724999999999987, 0.03599999999999959, 0.18950000000000067, 0.034750000000000725, -0.06450000000000067, -0.0045000000000001705, -0.0029999999999983373, 0.08200000000000074, -0.06049999999999933, 0.1067499999999999], zp_timestamp='2025-08-13T18:02:00')
2025-08-13T20:07:50.629 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 14s
2025-08-13T20:07:50.629 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:07:50.629 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 50s
2025-08-13T20:07:50.629 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:07:50.630 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:07:50.630
2025-08-13T20:07:50.639 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:07:50.702 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100206055. UTC time = 2025-08-13T18:07:50.630
2025-08-13T20:07:50.702 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:07:50.702 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:07:50.702 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:07:50.702 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:07:50.702 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:07:50.768 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.064
2025-08-13T20:07:50.768 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.655
2025-08-13T20:07:50.768 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:07:50.768 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:07:50.768 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:08:03.172 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:08:03.173 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:08:50.828 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:08:50.828 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:08:50.831 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:08:16', tmtdew=14.86, humidity=34.48, cloud=0.0, wind=14.33, temperature=8.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:08:16', seeing=1.37, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.13475000000000037, -0.08174999999999955, -0.10524999999999984, -0.11700000000000088, -0.09450000000000003, -0.06774999999999842, -0.005499999999999616, -0.10374999999999801, -0.1385000000000005, -0.038000000000000256, -0.055749999999999744, -0.11800000000000033, -0.04749999999999943, -0.05274999999999963, -0.09100000000000108, -0.07450000000000045, -0.03974999999999973, 0.04249999999999865, 0.02149999999999963, -0.11524999999999963, -0.01600000000000179, -0.016250000000001208, -0.08024999999999949, -0.14024999999999999, -0.0129999999999999, 0.18549999999999933, 0.016750000000000043, -0.07350000000000101, -0.0024999999999995026, 0.036000000000001364, 0.009000000000000341, -0.05649999999999977, 0.040749999999999176], zp_timestamp='2025-08-13T18:05:00')
2025-08-13T20:08:50.831 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-08-13T20:08:50.831 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:08:50.831 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 50s
2025-08-13T20:08:50.831 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:08:50.831 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:08:50.832
2025-08-13T20:08:50.841 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:08:50.905 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021406. UTC time = 2025-08-13T18:08:50.832
2025-08-13T20:08:50.905 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:08:50.905 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:08:50.905 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:08:50.905 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:08:50.905 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:08:50.970 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.188
2025-08-13T20:08:50.970 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.597
2025-08-13T20:08:50.971 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:08:50.971 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:08:50.971 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:09:03.233 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:09:03.234 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:09:51.031 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:09:51.031 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:09:51.033 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:09:20', tmtdew=14.93, humidity=34.46, cloud=0.0, wind=12.72, temperature=8.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:09:20', seeing=1.49, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.13475000000000037, -0.08174999999999955, -0.10524999999999984, -0.11700000000000088, -0.09450000000000003, -0.06774999999999842, -0.005499999999999616, -0.10374999999999801, -0.1385000000000005, -0.038000000000000256, -0.055749999999999744, -0.11800000000000033, -0.04749999999999943, -0.05274999999999963, -0.09100000000000108, -0.07450000000000045, -0.03974999999999973, 0.04249999999999865, 0.02149999999999963, -0.11524999999999963, -0.01600000000000179, -0.016250000000001208, -0.08024999999999949, -0.14024999999999999, -0.0129999999999999, 0.18549999999999933, 0.016750000000000043, -0.07350000000000101, -0.0024999999999995026, 0.036000000000001364, 0.009000000000000341, -0.05649999999999977, 0.040749999999999176], zp_timestamp='2025-08-13T18:05:00')
2025-08-13T20:09:51.034 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-08-13T20:09:51.034 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:09:51.034 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 51s
2025-08-13T20:09:51.034 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:09:51.034 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:09:51.034
2025-08-13T20:09:51.044 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:09:51.107 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210022443. UTC time = 2025-08-13T18:09:51.034
2025-08-13T20:09:51.107 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:09:51.107 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:09:51.107 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:09:51.107 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:09:51.107 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:09:51.173 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.353
2025-08-13T20:09:51.173 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.494
2025-08-13T20:09:51.173 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:09:51.173 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:09:51.174 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:10:03.294 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:10:03.295 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:10:51.234 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:10:51.234 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:10:51.236 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:10:23', tmtdew=15.05, humidity=33.79, cloud=0.0, wind=12.05, temperature=8.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:10:24', seeing=1.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.17474999999999952, -0.06625000000000014, -0.04374999999999929, -0.1485000000000003, -0.13949999999999996, -0.05524999999999913, -0.04499999999999993, -0.0677500000000002, -0.09850000000000136, -0.03500000000000014, -0.055749999999999744, -0.11800000000000033, -0.05349999999999966, -0.04525000000000112, -0.07600000000000051, -0.11850000000000094, -0.06425000000000125, -0.029500000000000526, -0.03700000000000081, -0.10525000000000162, -0.013000000000001677, -0.011250000000000426, -0.13674999999999926, -0.14124999999999943, -0.07950000000000124, 0.0835000000000008, 0.015750000000000597, -0.046499999999999986, -0.006000000000000227, 0.010000000000001563, 0.03700000000000081, -0.09699999999999953, -0.0762500000000017], zp_timestamp='2025-08-13T18:09:00')
2025-08-13T20:10:51.236 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-08-13T20:10:51.236 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:10:51.236 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 51s
2025-08-13T20:10:51.236 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:10:51.237 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:10:51.237
2025-08-13T20:10:51.247 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:10:51.310 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021791. UTC time = 2025-08-13T18:10:51.237
2025-08-13T20:10:51.310 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:10:51.310 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:10:51.310 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:10:51.310 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:10:51.310 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:10:51.376 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.307
2025-08-13T20:10:51.376 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.345
2025-08-13T20:10:51.376 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:10:51.376 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:10:51.376 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:11:03.355 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:11:03.378 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:11:51.437 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:11:51.437 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:11:51.440 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:11:30', tmtdew=15.4, humidity=33.38, cloud=0.0, wind=13.27, temperature=9.09, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:11:30', seeing=1.44, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.17474999999999952, -0.06625000000000014, -0.04374999999999929, -0.1485000000000003, -0.13949999999999996, -0.05524999999999913, -0.04499999999999993, -0.0677500000000002, -0.09850000000000136, -0.03500000000000014, -0.055749999999999744, -0.11800000000000033, -0.05349999999999966, -0.04525000000000112, -0.07600000000000051, -0.11850000000000094, -0.06425000000000125, -0.029500000000000526, -0.03700000000000081, -0.10525000000000162, -0.013000000000001677, -0.011250000000000426, -0.13674999999999926, -0.14124999999999943, -0.07950000000000124, 0.0835000000000008, 0.015750000000000597, -0.046499999999999986, -0.006000000000000227, 0.010000000000001563, 0.03700000000000081, -0.09699999999999953, -0.0762500000000017], zp_timestamp='2025-08-13T18:09:00')
2025-08-13T20:11:51.440 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-13T20:11:51.440 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:11:51.440 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 51s
2025-08-13T20:11:51.440 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:11:51.441 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:11:51.441
2025-08-13T20:11:51.450 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:11:51.511 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020843. UTC time = 2025-08-13T18:11:51.441
2025-08-13T20:11:51.511 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:11:51.511 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:11:51.511 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:11:51.511 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:11:51.511 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:11:51.576 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.146
2025-08-13T20:11:51.577 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.192
2025-08-13T20:11:51.577 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:11:51.577 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:11:51.577 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:12:03.438 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:12:03.439 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:12:51.637 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:12:51.637 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:12:51.639 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:12:33', tmtdew=15.35, humidity=33.41, cloud=0.0, wind=13.76, temperature=9.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:12:34', seeing=1.54, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.17474999999999952, -0.06625000000000014, -0.04374999999999929, -0.1485000000000003, -0.13949999999999996, -0.05524999999999913, -0.04499999999999993, -0.0677500000000002, -0.09850000000000136, -0.03500000000000014, -0.055749999999999744, -0.11800000000000033, -0.05349999999999966, -0.04525000000000112, -0.07600000000000051, -0.11850000000000094, -0.06425000000000125, -0.029500000000000526, -0.03700000000000081, -0.10525000000000162, -0.013000000000001677, -0.011250000000000426, -0.13674999999999926, -0.14124999999999943, -0.07950000000000124, 0.0835000000000008, 0.015750000000000597, -0.046499999999999986, -0.006000000000000227, 0.010000000000001563, 0.03700000000000081, -0.09699999999999953, -0.0762500000000017], zp_timestamp='2025-08-13T18:09:00')
2025-08-13T20:12:51.640 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-08-13T20:12:51.640 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:12:51.640 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 51s
2025-08-13T20:12:51.640 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:12:51.640 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:12:51.640
2025-08-13T20:12:51.649 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:12:51.713 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020179. UTC time = 2025-08-13T18:12:51.640
2025-08-13T20:12:51.713 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:12:51.713 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:12:51.713 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:12:51.713 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:12:51.713 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:12:51.779 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.030
2025-08-13T20:12:51.779 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.368
2025-08-13T20:12:51.779 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:12:51.779 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:12:51.780 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:13:03.499 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:13:03.500 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:13:51.840 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:13:51.840 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:13:51.842 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:13:05', tmtdew=15.44, humidity=33.15, cloud=0.0, wind=15.26, temperature=9.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:13:06', seeing=1.5, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.17474999999999952, -0.06625000000000014, -0.04374999999999929, -0.1485000000000003, -0.13949999999999996, -0.05524999999999913, -0.04499999999999993, -0.0677500000000002, -0.09850000000000136, -0.03500000000000014, -0.055749999999999744, -0.11800000000000033, -0.05349999999999966, -0.04525000000000112, -0.07600000000000051, -0.11850000000000094, -0.06425000000000125, -0.029500000000000526, -0.03700000000000081, -0.10525000000000162, -0.013000000000001677, -0.011250000000000426, -0.13674999999999926, -0.14124999999999943, -0.07950000000000124, 0.0835000000000008, 0.015750000000000597, -0.046499999999999986, -0.006000000000000227, 0.010000000000001563, 0.03700000000000081, -0.09699999999999953, -0.0762500000000017], zp_timestamp='2025-08-13T18:09:00')
2025-08-13T20:13:51.842 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-08-13T20:13:51.842 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:13:51.842 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 51s
2025-08-13T20:13:51.842 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:13:51.843 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:13:51.843
2025-08-13T20:13:51.852 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:13:51.915 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100197924. UTC time = 2025-08-13T18:13:51.843
2025-08-13T20:13:51.916 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:13:51.916 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:13:51.916 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:13:51.916 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:13:51.916 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:13:51.982 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.959
2025-08-13T20:13:51.982 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.505
2025-08-13T20:13:51.982 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:13:51.982 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:13:51.983 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:14:03.560 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:14:03.561 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:14:52.043 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:14:52.043 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:14:52.044 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:13:05', tmtdew=15.44, humidity=33.15, cloud=0.0, wind=15.26, temperature=9.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:13:06', seeing=1.5, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.17474999999999952, -0.06625000000000014, -0.04374999999999929, -0.1485000000000003, -0.13949999999999996, -0.05524999999999913, -0.04499999999999993, -0.0677500000000002, -0.09850000000000136, -0.03500000000000014, -0.055749999999999744, -0.11800000000000033, -0.05349999999999966, -0.04525000000000112, -0.07600000000000051, -0.11850000000000094, -0.06425000000000125, -0.029500000000000526, -0.03700000000000081, -0.10525000000000162, -0.013000000000001677, -0.011250000000000426, -0.13674999999999926, -0.14124999999999943, -0.07950000000000124, 0.0835000000000008, 0.015750000000000597, -0.046499999999999986, -0.006000000000000227, 0.010000000000001563, 0.03700000000000081, -0.09699999999999953, -0.0762500000000017], zp_timestamp='2025-08-13T18:09:00')
2025-08-13T20:14:52.045 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 47s
2025-08-13T20:14:52.045 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:14:52.045 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 52s
2025-08-13T20:14:52.045 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:14:52.045 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:14:52.045
2025-08-13T20:14:52.055 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:14:52.119 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019675. UTC time = 2025-08-13T18:14:52.045
2025-08-13T20:14:52.119 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:14:52.119 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:14:52.119 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:14:52.119 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:14:52.119 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:14:52.184 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.932
2025-08-13T20:14:52.185 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.602
2025-08-13T20:14:52.185 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:14:52.185 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:14:52.185 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:15:03.621 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:15:03.622 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:15:52.245 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:15:52.246 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:15:52.247 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:15:13', tmtdew=15.75, humidity=32.25, cloud=0.0, wind=14.47, temperature=9.35, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:15:14', seeing=0.0, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.17474999999999952, -0.06625000000000014, -0.04374999999999929, -0.1485000000000003, -0.13949999999999996, -0.05524999999999913, -0.04499999999999993, -0.0677500000000002, -0.09850000000000136, -0.03500000000000014, -0.055749999999999744, -0.11800000000000033, -0.05349999999999966, -0.04525000000000112, -0.07600000000000051, -0.11850000000000094, -0.06425000000000125, -0.029500000000000526, -0.03700000000000081, -0.10525000000000162, -0.013000000000001677, -0.011250000000000426, -0.13674999999999926, -0.14124999999999943, -0.07950000000000124, 0.0835000000000008, 0.015750000000000597, -0.046499999999999986, -0.006000000000000227, 0.010000000000001563, 0.03700000000000081, -0.09699999999999953, -0.0762500000000017], zp_timestamp='2025-08-13T18:11:00')
2025-08-13T20:15:52.247 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-08-13T20:15:52.248 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:15:52.248 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 52s
2025-08-13T20:15:52.248 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:15:52.248 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:15:52.248
2025-08-13T20:15:52.257 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:15:52.319 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100198204. UTC time = 2025-08-13T18:15:52.248
2025-08-13T20:15:52.319 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:15:52.319 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:15:52.319 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:15:52.319 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:15:52.319 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:15:52.383 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.948
2025-08-13T20:15:52.383 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.656
2025-08-13T20:15:52.384 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:15:52.384 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:15:52.384 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:16:03.683 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:16:03.684 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:16:52.444 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:16:52.444 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:16:52.446 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:16:17', tmtdew=15.63, humidity=32.85, cloud=0.0, wind=12.23, temperature=9.45, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:16:18', seeing=1.34, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.16574999999999918, -0.05624999999999858, -0.09425000000000061, -0.1435000000000013, -0.10849999999999937, -0.06374999999999886, -0.05200000000000138, -0.09474999999999945, -0.08300000000000196, -0.03599999999999959, -0.051249999999999574, -0.11800000000000033, -0.04650000000000176, -0.03824999999999967, -0.11050000000000182, -0.120000000000001, -0.0677500000000002, -0.029500000000000526, -0.046499999999999986, -0.11575000000000202, -0.03500000000000192, -0.023750000000001492, -0.1297499999999996, -0.11474999999999902, -0.05950000000000166, 0.0235000000000003, -0.045249999999999346, -0.06550000000000011, -0.036999999999999034, 0.010000000000001563, 0.014500000000001734, -0.07099999999999795, -0.08425000000000082], zp_timestamp='2025-08-13T18:15:00')
2025-08-13T20:16:52.446 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-08-13T20:16:52.446 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:16:52.446 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 52s
2025-08-13T20:16:52.446 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:16:52.447 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:16:52.447
2025-08-13T20:16:52.456 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:16:52.520 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100202204. UTC time = 2025-08-13T18:16:52.447
2025-08-13T20:16:52.520 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:16:52.520 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:16:52.520 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:16:52.520 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:16:52.520 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:16:52.585 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.005
2025-08-13T20:16:52.586 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.669
2025-08-13T20:16:52.586 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:16:52.586 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:16:52.586 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:17:03.744 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:17:03.746 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:17:52.646 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:17:52.647 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:17:52.650 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:16:49', tmtdew=15.67, humidity=32.78, cloud=0.0, wind=12.58, temperature=9.54, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:17:21', seeing=1.31, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.16574999999999918, -0.05624999999999858, -0.09425000000000061, -0.1435000000000013, -0.10849999999999937, -0.06374999999999886, -0.05200000000000138, -0.09474999999999945, -0.08300000000000196, -0.03599999999999959, -0.051249999999999574, -0.11800000000000033, -0.04650000000000176, -0.03824999999999967, -0.11050000000000182, -0.120000000000001, -0.0677500000000002, -0.029500000000000526, -0.046499999999999986, -0.11575000000000202, -0.03500000000000192, -0.023750000000001492, -0.1297499999999996, -0.11474999999999902, -0.05950000000000166, 0.0235000000000003, -0.045249999999999346, -0.06550000000000011, -0.036999999999999034, 0.010000000000001563, 0.014500000000001734, -0.07099999999999795, -0.08425000000000082], zp_timestamp='2025-08-13T18:15:00')
2025-08-13T20:17:52.650 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 3s
2025-08-13T20:17:52.650 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:17:52.650 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 52s
2025-08-13T20:17:52.650 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:17:52.651 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:17:52.651
2025-08-13T20:17:52.666 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:17:52.772 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020868. UTC time = 2025-08-13T18:17:52.651
2025-08-13T20:17:52.772 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:17:52.773 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:17:52.773 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:17:52.773 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:17:52.773 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:17:52.859 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.105
2025-08-13T20:17:52.860 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.638
2025-08-13T20:17:52.860 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:17:52.860 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:17:52.860 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:18:03.806 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:18:03.825 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:18:52.920 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:18:52.920 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:18:52.923 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:16:49', tmtdew=15.67, humidity=32.78, cloud=0.0, wind=12.58, temperature=9.54, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:17:21', seeing=1.31, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.16574999999999918, -0.05624999999999858, -0.09425000000000061, -0.1435000000000013, -0.10849999999999937, -0.06374999999999886, -0.05200000000000138, -0.09474999999999945, -0.08300000000000196, -0.03599999999999959, -0.051249999999999574, -0.11800000000000033, -0.04650000000000176, -0.03824999999999967, -0.11050000000000182, -0.120000000000001, -0.0677500000000002, -0.029500000000000526, -0.046499999999999986, -0.11575000000000202, -0.03500000000000192, -0.023750000000001492, -0.1297499999999996, -0.11474999999999902, -0.05950000000000166, 0.0235000000000003, -0.045249999999999346, -0.06550000000000011, -0.036999999999999034, 0.010000000000001563, 0.014500000000001734, -0.07099999999999795, -0.08425000000000082], zp_timestamp='2025-08-13T18:15:00')
2025-08-13T20:18:52.923 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 3s
2025-08-13T20:18:52.923 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:18:52.923 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 52s
2025-08-13T20:18:52.923 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:18:52.923 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:18:52.923
2025-08-13T20:18:52.932 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:18:52.996 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021757. UTC time = 2025-08-13T18:18:52.923
2025-08-13T20:18:52.996 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:18:52.996 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:18:52.996 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:18:52.996 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:18:52.996 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:18:53.062 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.244
2025-08-13T20:18:53.062 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.564
2025-08-13T20:18:53.062 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:18:53.062 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:18:53.062 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:19:03.885 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:19:03.886 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:19:53.123 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:19:53.123 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:19:53.126 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:19:29', tmtdew=15.32, humidity=33.4, cloud=0.0, wind=10.91, temperature=9.44, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:19:29', seeing=1.43, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.16574999999999918, -0.05624999999999858, -0.09425000000000061, -0.1435000000000013, -0.10849999999999937, -0.06374999999999886, -0.05200000000000138, -0.09474999999999945, -0.08300000000000196, -0.03599999999999959, -0.051249999999999574, -0.11800000000000033, -0.04650000000000176, -0.03824999999999967, -0.11050000000000182, -0.120000000000001, -0.0677500000000002, -0.029500000000000526, -0.046499999999999986, -0.11575000000000202, -0.03500000000000192, -0.023750000000001492, -0.1297499999999996, -0.11474999999999902, -0.05950000000000166, 0.0235000000000003, -0.045249999999999346, -0.06550000000000011, -0.036999999999999034, 0.010000000000001563, 0.014500000000001734, -0.07099999999999795, -0.08425000000000082], zp_timestamp='2025-08-13T18:18:00')
2025-08-13T20:19:53.126 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-08-13T20:19:53.126 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:19:53.126 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 53s
2025-08-13T20:19:53.126 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:19:53.127 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:19:53.127
2025-08-13T20:19:53.142 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:19:53.211 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100225342. UTC time = 2025-08-13T18:19:53.127
2025-08-13T20:19:53.211 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:19:53.212 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:19:53.212 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:19:53.212 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:19:53.212 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:19:53.278 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.423
2025-08-13T20:19:53.278 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.444
2025-08-13T20:19:53.278 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:19:53.278 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:19:53.278 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:20:03.946 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:20:03.947 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:20:53.338 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:20:53.339 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:20:53.341 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:20:32', tmtdew=15.31, humidity=33.2, cloud=0.0, wind=12.86, temperature=9.44, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:20:33', seeing=1.32, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.16574999999999918, -0.05624999999999858, -0.09425000000000061, -0.1435000000000013, -0.10849999999999937, -0.06374999999999886, -0.05200000000000138, -0.09474999999999945, -0.08300000000000196, -0.03599999999999959, -0.051249999999999574, -0.11800000000000033, -0.04650000000000176, -0.03824999999999967, -0.11050000000000182, -0.120000000000001, -0.0677500000000002, -0.029500000000000526, -0.046499999999999986, -0.11575000000000202, -0.03500000000000192, -0.023750000000001492, -0.1297499999999996, -0.11474999999999902, -0.05950000000000166, 0.0235000000000003, -0.045249999999999346, -0.06550000000000011, -0.036999999999999034, 0.010000000000001563, 0.014500000000001734, -0.07099999999999795, -0.08425000000000082], zp_timestamp='2025-08-13T18:18:00')
2025-08-13T20:20:53.341 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-13T20:20:53.341 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:20:53.341 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 53s
2025-08-13T20:20:53.341 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:20:53.342 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:20:53.342
2025-08-13T20:20:53.351 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:20:53.415 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100214027. UTC time = 2025-08-13T18:20:53.342
2025-08-13T20:20:53.415 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:20:53.415 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:20:53.415 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:20:53.415 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:20:53.415 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:20:53.481 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.242
2025-08-13T20:20:53.481 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.278
2025-08-13T20:20:53.481 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:20:53.481 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:20:53.481 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:21:04.007 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:21:04.009 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:21:53.541 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:21:53.541 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:21:53.542 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:21:36', tmtdew=15.46, humidity=33.05, cloud=0.0, wind=12.83, temperature=9.34, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:21:37', seeing=1.6, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.16574999999999918, -0.05624999999999858, -0.09425000000000061, -0.1435000000000013, -0.10849999999999937, -0.06374999999999886, -0.05200000000000138, -0.09474999999999945, -0.08300000000000196, -0.03599999999999959, -0.051249999999999574, -0.11800000000000033, -0.04650000000000176, -0.03824999999999967, -0.11050000000000182, -0.120000000000001, -0.0677500000000002, -0.029500000000000526, -0.046499999999999986, -0.11575000000000202, -0.03500000000000192, -0.023750000000001492, -0.1297499999999996, -0.11474999999999902, -0.05950000000000166, 0.0235000000000003, -0.045249999999999346, -0.06550000000000011, -0.036999999999999034, 0.010000000000001563, 0.014500000000001734, -0.07099999999999795, -0.08425000000000082], zp_timestamp='2025-08-13T18:18:00')
2025-08-13T20:21:53.542 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-08-13T20:21:53.542 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:21:53.542 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 53s
2025-08-13T20:21:53.543 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:21:53.543 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:21:53.543
2025-08-13T20:21:53.552 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:21:53.615 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100205603. UTC time = 2025-08-13T18:21:53.543
2025-08-13T20:21:53.615 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:21:53.615 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:21:53.615 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:21:53.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:21:53.615 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:21:53.681 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.097
2025-08-13T20:21:53.681 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.261
2025-08-13T20:21:53.681 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:21:53.681 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:21:53.681 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:22:04.069 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:22:04.070 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:22:53.741 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:22:53.741 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:22:53.743 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:22:40', tmtdew=15.09, humidity=33.7, cloud=0.0, wind=15.4, temperature=9.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:22:41', seeing=1.68, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.15625, -0.07174999999999976, -0.02275000000000027, -0.13700000000000045, -0.10099999999999909, -0.0467499999999994, -0.02800000000000047, -0.1092499999999994, -0.0710000000000015, -0.036999999999999034, -0.06125000000000114, -0.13400000000000034, -0.04800000000000004, -0.056750000000000966, -0.11050000000000182, -0.09500000000000064, -0.03074999999999939, -0.037499999999999645, -0.044500000000001094, -0.0677500000000002, -0.014000000000001123, -0.04425000000000168, -0.12324999999999875, -0.13924999999999876, -0.08900000000000041, -0.0365000000000002, -0.060249999999999915, -0.009499999999999176, 0.005500000000001393, 0.010000000000001563, 0.019000000000001904, -0.10749999999999815, -0.08174999999999955], zp_timestamp='2025-08-13T18:21:00')
2025-08-13T20:22:53.743 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-08-13T20:22:53.743 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:22:53.743 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 53s
2025-08-13T20:22:53.743 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:22:53.744 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:22:53.744
2025-08-13T20:22:53.752 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:22:53.816 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.21002. UTC time = 2025-08-13T18:22:53.744
2025-08-13T20:22:53.816 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:22:53.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-08-13T20:22:53.816 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:22:53.816 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:22:53.816 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:22:53.882 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.998
2025-08-13T20:22:53.882 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.423
2025-08-13T20:22:53.882 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:22:53.882 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:22:53.882 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:23:04.130 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:23:04.131 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:23:53.943 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:23:53.943 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:23:53.945 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:23:12', tmtdew=15.2, humidity=33.65, cloud=0.0, wind=12.55, temperature=9.19, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:23:45', seeing=1.26, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.15625, -0.07174999999999976, -0.02275000000000027, -0.13700000000000045, -0.10099999999999909, -0.0467499999999994, -0.02800000000000047, -0.1092499999999994, -0.0710000000000015, -0.036999999999999034, -0.06125000000000114, -0.13400000000000034, -0.04800000000000004, -0.056750000000000966, -0.11050000000000182, -0.09500000000000064, -0.03074999999999939, -0.037499999999999645, -0.044500000000001094, -0.0677500000000002, -0.014000000000001123, -0.04425000000000168, -0.12324999999999875, -0.13924999999999876, -0.08900000000000041, -0.0365000000000002, -0.060249999999999915, -0.009499999999999176, 0.005500000000001393, 0.010000000000001563, 0.019000000000001904, -0.10749999999999815, -0.08174999999999955], zp_timestamp='2025-08-13T18:21:00')
2025-08-13T20:23:53.945 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-08-13T20:23:53.945 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:23:53.945 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 53s
2025-08-13T20:23:53.945 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:23:53.946 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:23:53.946
2025-08-13T20:23:53.956 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:23:54.020 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100197137. UTC time = 2025-08-13T18:23:53.946
2025-08-13T20:23:54.020 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:23:54.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-08-13T20:23:54.020 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:23:54.020 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:23:54.020 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:23:54.086 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.943
2025-08-13T20:23:54.086 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.545
2025-08-13T20:23:54.086 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:23:54.086 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:23:54.086 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:24:04.191 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:24:04.192 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:24:54.146 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:24:54.147 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:24:54.149 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:24:16', tmtdew=15.28, humidity=33.2, cloud=0.0, wind=13.18, temperature=9.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:24:17', seeing=1.79, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.15625, -0.07174999999999976, -0.02275000000000027, -0.13700000000000045, -0.10099999999999909, -0.0467499999999994, -0.02800000000000047, -0.1092499999999994, -0.0710000000000015, -0.036999999999999034, -0.06125000000000114, -0.13400000000000034, -0.04800000000000004, -0.056750000000000966, -0.11050000000000182, -0.09500000000000064, -0.03074999999999939, -0.037499999999999645, -0.044500000000001094, -0.0677500000000002, -0.014000000000001123, -0.04425000000000168, -0.12324999999999875, -0.13924999999999876, -0.08900000000000041, -0.0365000000000002, -0.060249999999999915, -0.009499999999999176, 0.005500000000001393, 0.010000000000001563, 0.019000000000001904, -0.10749999999999815, -0.08174999999999955], zp_timestamp='2025-08-13T18:21:00')
2025-08-13T20:24:54.149 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-08-13T20:24:54.149 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:24:54.149 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 54s
2025-08-13T20:24:54.149 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:24:54.150 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:24:54.150
2025-08-13T20:24:54.159 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:24:54.225 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019694. UTC time = 2025-08-13T18:24:54.150
2025-08-13T20:24:54.225 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:24:54.225 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:24:54.225 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:24:54.225 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:24:54.225 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:24:54.291 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.932
2025-08-13T20:24:54.292 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.626
2025-08-13T20:24:54.292 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:24:54.292 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:24:54.292 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:25:04.252 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:25:04.253 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:25:54.352 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:25:54.352 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:25:54.353 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:25:20', tmtdew=15.01, humidity=34.15, cloud=0.0, wind=13.23, temperature=9.06, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:25:20', seeing=1.76, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.1642500000000009, -0.0467499999999994, -0.08424999999999905, -0.1095000000000006, -0.12750000000000128, -0.053749999999999076, -0.05799999999999983, -0.13824999999999932, -0.07850000000000001, -0.06149999999999878, -0.0807500000000001, -0.11500000000000021, -0.057000000000000384, -0.06375000000000064, -0.12400000000000055, -0.09600000000000009, -0.05975000000000108, -0.017000000000001236, -0.058000000000001606, -0.09075000000000166, -0.018500000000001293, -0.013750000000001705, -0.11674999999999969, -0.10975000000000001, -0.07450000000000223, -0.05149999999999899, -0.04025000000000034, -0.07349999999999923, 0.027000000000001023, -0.0224999999999973, -0.022499999999999076, -0.0909999999999993, -0.09825000000000017], zp_timestamp='2025-08-13T18:24:00')
2025-08-13T20:25:54.353 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-08-13T20:25:54.353 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:25:54.354 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 54s
2025-08-13T20:25:54.354 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:25:54.354 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:25:54.354
2025-08-13T20:25:54.363 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:25:54.425 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100199345. UTC time = 2025-08-13T18:25:54.354
2025-08-13T20:25:54.425 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:25:54.425 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:25:54.425 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:25:54.425 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:25:54.425 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:25:54.490 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.964
2025-08-13T20:25:54.490 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.666
2025-08-13T20:25:54.490 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:25:54.491 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:25:54.491 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:26:04.313 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:26:04.314 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:26:54.551 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:26:54.551 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:26:54.561 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:25:52', tmtdew=14.94, humidity=34.31, cloud=0.0, wind=12.56, temperature=8.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:25:52', seeing=1.78, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.1642500000000009, -0.0467499999999994, -0.08424999999999905, -0.1095000000000006, -0.12750000000000128, -0.053749999999999076, -0.05799999999999983, -0.13824999999999932, -0.07850000000000001, -0.06149999999999878, -0.0807500000000001, -0.11500000000000021, -0.057000000000000384, -0.06375000000000064, -0.12400000000000055, -0.09600000000000009, -0.05975000000000108, -0.017000000000001236, -0.058000000000001606, -0.09075000000000166, -0.018500000000001293, -0.013750000000001705, -0.11674999999999969, -0.10975000000000001, -0.07450000000000223, -0.05149999999999899, -0.04025000000000034, -0.07349999999999923, 0.027000000000001023, -0.0224999999999973, -0.022499999999999076, -0.0909999999999993, -0.09825000000000017], zp_timestamp='2025-08-13T18:24:00')
2025-08-13T20:26:54.561 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 2s
2025-08-13T20:26:54.561 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:26:54.561 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 54s
2025-08-13T20:26:54.561 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:26:54.562 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:26:54.562
2025-08-13T20:26:54.570 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:26:54.633 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100204267. UTC time = 2025-08-13T18:26:54.562
2025-08-13T20:26:54.633 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:26:54.633 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:26:54.633 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:26:54.633 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:26:54.633 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:26:54.699 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.037
2025-08-13T20:26:54.699 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.663
2025-08-13T20:26:54.699 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:26:54.699 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:26:54.699 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:27:04.374 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:27:04.375 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:27:54.760 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:27:54.760 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:27:54.762 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:25:52', tmtdew=14.94, humidity=34.31, cloud=0.0, wind=12.56, temperature=8.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:25:52', seeing=1.78, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.1642500000000009, -0.0467499999999994, -0.08424999999999905, -0.1095000000000006, -0.12750000000000128, -0.053749999999999076, -0.05799999999999983, -0.13824999999999932, -0.07850000000000001, -0.06149999999999878, -0.0807500000000001, -0.11500000000000021, -0.057000000000000384, -0.06375000000000064, -0.12400000000000055, -0.09600000000000009, -0.05975000000000108, -0.017000000000001236, -0.058000000000001606, -0.09075000000000166, -0.018500000000001293, -0.013750000000001705, -0.11674999999999969, -0.10975000000000001, -0.07450000000000223, -0.05149999999999899, -0.04025000000000034, -0.07349999999999923, 0.027000000000001023, -0.0224999999999973, -0.022499999999999076, -0.0909999999999993, -0.09825000000000017], zp_timestamp='2025-08-13T18:24:00')
2025-08-13T20:27:54.762 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 2s
2025-08-13T20:27:54.762 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:27:54.762 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 54s
2025-08-13T20:27:54.763 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:27:54.763 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:27:54.763
2025-08-13T20:27:54.772 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:27:54.836 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021164. UTC time = 2025-08-13T18:27:54.763
2025-08-13T20:27:54.836 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:27:54.836 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:27:54.836 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:27:54.836 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:27:54.836 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:27:54.902 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.151
2025-08-13T20:27:54.902 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.616
2025-08-13T20:27:54.902 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:27:54.902 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:27:54.903 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:28:04.435 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:28:04.435 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:28:54.963 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:28:54.963 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:28:54.965 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:28:32', tmtdew=15.08, humidity=33.58, cloud=0.0, wind=12.42, temperature=9.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:28:32', seeing=1.57, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.1642500000000009, -0.0467499999999994, -0.08424999999999905, -0.1095000000000006, -0.12750000000000128, -0.053749999999999076, -0.05799999999999983, -0.13824999999999932, -0.07850000000000001, -0.06149999999999878, -0.0807500000000001, -0.11500000000000021, -0.057000000000000384, -0.06375000000000064, -0.12400000000000055, -0.09600000000000009, -0.05975000000000108, -0.017000000000001236, -0.058000000000001606, -0.09075000000000166, -0.018500000000001293, -0.013750000000001705, -0.11674999999999969, -0.10975000000000001, -0.07450000000000223, -0.05149999999999899, -0.04025000000000034, -0.07349999999999923, 0.027000000000001023, -0.0224999999999973, -0.022499999999999076, -0.0909999999999993, -0.09825000000000017], zp_timestamp='2025-08-13T18:26:00')
2025-08-13T20:28:54.966 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-08-13T20:28:54.966 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:28:54.966 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 54s
2025-08-13T20:28:54.966 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:28:54.966 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:28:54.966
2025-08-13T20:28:54.975 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:28:55.037 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100221394. UTC time = 2025-08-13T18:28:54.966
2025-08-13T20:28:55.038 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:28:55.038 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:28:55.038 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:28:55.038 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:28:55.038 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:28:55.101 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.305
2025-08-13T20:28:55.102 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.525
2025-08-13T20:28:55.102 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:28:55.102 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:28:55.102 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:29:04.496 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:29:04.497 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:29:55.162 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:29:55.162 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:29:55.165 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:29:35', tmtdew=15.32, humidity=33.35, cloud=0.0, wind=11.84, temperature=9.12, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:29:36', seeing=1.58, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.1642500000000009, -0.0467499999999994, -0.08424999999999905, -0.1095000000000006, -0.12750000000000128, -0.053749999999999076, -0.05799999999999983, -0.13824999999999932, -0.07850000000000001, -0.06149999999999878, -0.0807500000000001, -0.11500000000000021, -0.057000000000000384, -0.06375000000000064, -0.12400000000000055, -0.09600000000000009, -0.05975000000000108, -0.017000000000001236, -0.058000000000001606, -0.09075000000000166, -0.018500000000001293, -0.013750000000001705, -0.11674999999999969, -0.10975000000000001, -0.07450000000000223, -0.05149999999999899, -0.04025000000000034, -0.07349999999999923, 0.027000000000001023, -0.0224999999999973, -0.022499999999999076, -0.0909999999999993, -0.09825000000000017], zp_timestamp='2025-08-13T18:26:00')
2025-08-13T20:29:55.165 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-08-13T20:29:55.165 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:29:55.165 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 55s
2025-08-13T20:29:55.165 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:29:55.166 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:29:55.166
2025-08-13T20:29:55.175 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:29:55.237 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100220793. UTC time = 2025-08-13T18:29:55.166
2025-08-13T20:29:55.237 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:29:55.237 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:29:55.237 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:29:55.237 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:29:55.237 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:29:55.302 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.356
2025-08-13T20:29:55.303 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.388
2025-08-13T20:29:55.303 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:29:55.303 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:29:55.303 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:30:04.557 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:30:04.558 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:30:55.363 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:30:55.363 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:30:55.365 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:29:35', tmtdew=15.32, humidity=33.35, cloud=0.0, wind=11.84, temperature=9.12, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:29:36', seeing=1.58, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.1642500000000009, -0.0467499999999994, -0.08424999999999905, -0.1095000000000006, -0.12750000000000128, -0.053749999999999076, -0.05799999999999983, -0.13824999999999932, -0.07850000000000001, -0.06149999999999878, -0.0807500000000001, -0.11500000000000021, -0.057000000000000384, -0.06375000000000064, -0.12400000000000055, -0.09600000000000009, -0.05975000000000108, -0.017000000000001236, -0.058000000000001606, -0.09075000000000166, -0.018500000000001293, -0.013750000000001705, -0.11674999999999969, -0.10975000000000001, -0.07450000000000223, -0.05149999999999899, -0.04025000000000034, -0.07349999999999923, 0.027000000000001023, -0.0224999999999973, -0.022499999999999076, -0.0909999999999993, -0.09825000000000017], zp_timestamp='2025-08-13T18:26:00')
2025-08-13T20:30:55.365 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 20s
2025-08-13T20:30:55.365 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:30:55.365 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 55s
2025-08-13T20:30:55.365 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:30:55.366 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:30:55.366
2025-08-13T20:30:55.375 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:30:55.438 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021055. UTC time = 2025-08-13T18:30:55.366
2025-08-13T20:30:55.438 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:30:55.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-08-13T20:30:55.439 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:30:55.439 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:30:55.439 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:30:55.505 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.183
2025-08-13T20:30:55.506 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.205
2025-08-13T20:30:55.506 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:30:55.506 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:30:55.506 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:31:04.618 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:31:04.619 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:31:55.566 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:31:55.566 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:31:55.568 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:29:35', tmtdew=15.32, humidity=33.35, cloud=0.0, wind=11.84, temperature=9.12, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:29:36', seeing=1.58, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.1642500000000009, -0.0467499999999994, -0.08424999999999905, -0.1095000000000006, -0.12750000000000128, -0.053749999999999076, -0.05799999999999983, -0.13824999999999932, -0.07850000000000001, -0.06149999999999878, -0.0807500000000001, -0.11500000000000021, -0.057000000000000384, -0.06375000000000064, -0.12400000000000055, -0.09600000000000009, -0.05975000000000108, -0.017000000000001236, -0.058000000000001606, -0.09075000000000166, -0.018500000000001293, -0.013750000000001705, -0.11674999999999969, -0.10975000000000001, -0.07450000000000223, -0.05149999999999899, -0.04025000000000034, -0.07349999999999923, 0.027000000000001023, -0.0224999999999973, -0.022499999999999076, -0.0909999999999993, -0.09825000000000017], zp_timestamp='2025-08-13T18:26:00')
2025-08-13T20:31:55.568 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 20s
2025-08-13T20:31:55.568 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:31:55.568 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 55s
2025-08-13T20:31:55.568 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:31:55.569 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:31:55.569
2025-08-13T20:31:55.578 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:31:55.642 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100203177. UTC time = 2025-08-13T18:31:55.569
2025-08-13T20:31:55.642 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:31:55.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-08-13T20:31:55.642 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:31:55.642 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:31:55.642 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:31:55.708 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.055
2025-08-13T20:31:55.708 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.325
2025-08-13T20:31:55.708 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:31:55.709 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:31:55.709 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:32:04.679 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:32:04.680 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:32:55.769 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:32:55.769 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:32:55.772 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:32:15', tmtdew=15.61, humidity=32.6, cloud=0.0, wind=12.26, temperature=9.06, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:32:16', seeing=1.46, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.1772500000000008, -0.07874999999999943, -0.06974999999999909, -0.1620000000000008, -0.12150000000000105, -0.08074999999999832, -0.0519999999999996, -0.1817499999999992, -0.053500000000001435, -0.04800000000000004, -0.05874999999999986, -0.11549999999999905, -0.0860000000000003, -0.03575000000000195, -0.0940000000000012, -0.12850000000000072, -0.09474999999999945, -0.012500000000001066, 0.03799999999999848, -0.088750000000001, -0.013000000000001677, -0.07125000000000092, -0.13174999999999848, -0.14475000000000016, -0.07900000000000063, -0.04300000000000104, 0.006750000000000256, -0.10100000000000087, -0.04749999999999943, 0.015000000000000568, -0.0009999999999994458, -0.09299999999999997, -0.10725000000000051], zp_timestamp='2025-08-13T18:30:00')
2025-08-13T20:32:55.772 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-08-13T20:32:55.772 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:32:55.772 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 55s
2025-08-13T20:32:55.772 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:32:55.773 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:32:55.773
2025-08-13T20:32:55.782 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:32:55.844 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100198586. UTC time = 2025-08-13T18:32:55.773
2025-08-13T20:32:55.844 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:32:55.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-08-13T20:32:55.844 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:32:55.844 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:32:55.844 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:32:55.909 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.972
2025-08-13T20:32:55.909 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.473
2025-08-13T20:32:55.909 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:32:55.909 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:32:55.909 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:33:04.740 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:33:04.741 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:33:55.969 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:33:55.970 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:33:55.972 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:33:19', tmtdew=15.67, humidity=32.58, cloud=0.0, wind=12.42, temperature=9.01, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:33:19', seeing=1.77, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.1772500000000008, -0.07874999999999943, -0.06974999999999909, -0.1620000000000008, -0.12150000000000105, -0.08074999999999832, -0.0519999999999996, -0.1817499999999992, -0.053500000000001435, -0.04800000000000004, -0.05874999999999986, -0.11549999999999905, -0.0860000000000003, -0.03575000000000195, -0.0940000000000012, -0.12850000000000072, -0.09474999999999945, -0.012500000000001066, 0.03799999999999848, -0.088750000000001, -0.013000000000001677, -0.07125000000000092, -0.13174999999999848, -0.14475000000000016, -0.07900000000000063, -0.04300000000000104, 0.006750000000000256, -0.10100000000000087, -0.04749999999999943, 0.015000000000000568, -0.0009999999999994458, -0.09299999999999997, -0.10725000000000051], zp_timestamp='2025-08-13T18:30:00')
2025-08-13T20:33:55.972 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-13T20:33:55.973 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:33:55.973 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 55s
2025-08-13T20:33:55.973 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:33:55.973 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:33:55.973
2025-08-13T20:33:55.982 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:33:56.045 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100196714. UTC time = 2025-08-13T18:33:55.973
2025-08-13T20:33:56.046 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:33:56.046 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:33:56.046 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:33:56.046 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:33:56.046 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:33:56.110 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.934
2025-08-13T20:33:56.111 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.580
2025-08-13T20:33:56.111 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:33:56.111 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:33:56.111 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:34:04.801 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:34:04.802 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:34:56.171 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:34:56.171 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:34:56.173 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:34:23', tmtdew=15.77, humidity=32.07, cloud=0.0, wind=12.63, temperature=8.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:34:23', seeing=1.71, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.1772500000000008, -0.07874999999999943, -0.06974999999999909, -0.1620000000000008, -0.12150000000000105, -0.08074999999999832, -0.0519999999999996, -0.1817499999999992, -0.053500000000001435, -0.04800000000000004, -0.05874999999999986, -0.11549999999999905, -0.0860000000000003, -0.03575000000000195, -0.0940000000000012, -0.12850000000000072, -0.09474999999999945, -0.012500000000001066, 0.03799999999999848, -0.088750000000001, -0.013000000000001677, -0.07125000000000092, -0.13174999999999848, -0.14475000000000016, -0.07900000000000063, -0.04300000000000104, 0.006750000000000256, -0.10100000000000087, -0.04749999999999943, 0.015000000000000568, -0.0009999999999994458, -0.09299999999999997, -0.10725000000000051], zp_timestamp='2025-08-13T18:33:00')
2025-08-13T20:34:56.173 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-08-13T20:34:56.173 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:34:56.173 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 56s
2025-08-13T20:34:56.173 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:34:56.174 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:34:56.174
2025-08-13T20:34:56.182 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:34:56.246 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019748. UTC time = 2025-08-13T18:34:56.174
2025-08-13T20:34:56.247 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:34:56.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:34:56.247 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:34:56.247 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:34:56.247 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:34:56.312 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.939
2025-08-13T20:34:56.312 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.646
2025-08-13T20:34:56.312 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:34:56.312 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:34:56.313 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:35:04.862 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:35:04.863 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:35:56.373 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:35:56.373 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:35:56.375 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:35:27', tmtdew=15.9, humidity=31.7, cloud=0.0, wind=12.92, temperature=8.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:35:27', seeing=1.61, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.1772500000000008, -0.07874999999999943, -0.06974999999999909, -0.1620000000000008, -0.12150000000000105, -0.08074999999999832, -0.0519999999999996, -0.1817499999999992, -0.053500000000001435, -0.04800000000000004, -0.05874999999999986, -0.11549999999999905, -0.0860000000000003, -0.03575000000000195, -0.0940000000000012, -0.12850000000000072, -0.09474999999999945, -0.012500000000001066, 0.03799999999999848, -0.088750000000001, -0.013000000000001677, -0.07125000000000092, -0.13174999999999848, -0.14475000000000016, -0.07900000000000063, -0.04300000000000104, 0.006750000000000256, -0.10100000000000087, -0.04749999999999943, 0.015000000000000568, -0.0009999999999994458, -0.09299999999999997, -0.10725000000000051], zp_timestamp='2025-08-13T18:33:00')
2025-08-13T20:35:56.375 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-08-13T20:35:56.375 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:35:56.375 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 56s
2025-08-13T20:35:56.375 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:35:56.376 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:35:56.376
2025-08-13T20:35:56.385 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:35:56.449 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020082. UTC time = 2025-08-13T18:35:56.376
2025-08-13T20:35:56.449 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:35:56.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:35:56.449 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:35:56.449 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:35:56.449 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:35:56.515 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.985
2025-08-13T20:35:56.515 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.669
2025-08-13T20:35:56.515 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:35:56.515 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:35:56.515 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:36:04.923 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:36:04.924 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:36:56.575 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:36:56.575 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:36:56.585 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:36:31', tmtdew=16.06, humidity=31.7, cloud=0.0, wind=12.33, temperature=9.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:36:32', seeing=1.7, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.1772500000000008, -0.07874999999999943, -0.06974999999999909, -0.1620000000000008, -0.12150000000000105, -0.08074999999999832, -0.0519999999999996, -0.1817499999999992, -0.053500000000001435, -0.04800000000000004, -0.05874999999999986, -0.11549999999999905, -0.0860000000000003, -0.03575000000000195, -0.0940000000000012, -0.12850000000000072, -0.09474999999999945, -0.012500000000001066, 0.03799999999999848, -0.088750000000001, -0.013000000000001677, -0.07125000000000092, -0.13174999999999848, -0.14475000000000016, -0.07900000000000063, -0.04300000000000104, 0.006750000000000256, -0.10100000000000087, -0.04749999999999943, 0.015000000000000568, -0.0009999999999994458, -0.09299999999999997, -0.10725000000000051], zp_timestamp='2025-08-13T18:33:00')
2025-08-13T20:36:56.585 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-08-13T20:36:56.585 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:36:56.585 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 56s
2025-08-13T20:36:56.585 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:36:56.586 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:36:56.586
2025-08-13T20:36:56.595 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:36:56.659 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100206655. UTC time = 2025-08-13T18:36:56.586
2025-08-13T20:36:56.659 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:36:56.659 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:36:56.659 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:36:56.659 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:36:56.659 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:36:56.725 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.074
2025-08-13T20:36:56.725 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.650
2025-08-13T20:36:56.725 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:36:56.725 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:36:56.726 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:37:04.984 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:37:04.985 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:37:56.786 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:37:56.786 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:37:56.788 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:37:35', tmtdew=16.09, humidity=31.49, cloud=0.0, wind=14.59, temperature=8.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:37:36', seeing=1.39, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.1792499999999997, -0.05775000000000041, -0.08974999999999866, -0.13450000000000095, -0.1274999999999995, -0.06174999999999997, -0.06600000000000072, -0.12674999999999947, -0.031000000000000583, -0.0470000000000006, -0.055749999999999744, -0.13000000000000078, -0.09450000000000003, -0.04975000000000129, -0.08900000000000219, -0.10800000000000054, -0.05274999999999963, -0.042500000000000426, 0.02499999999999858, -0.07275000000000098, -0.033500000000000085, -0.04725000000000179, -0.12074999999999925, -0.12875000000000014, -0.06300000000000061, -0.011499999999999844, -0.010749999999999815, -0.07150000000000034, -0.0129999999999999, 0.0065000000000008384, -0.0039999999999995595, -0.08749999999999858, -0.09775000000000134], zp_timestamp='2025-08-13T18:36:00')
2025-08-13T20:37:56.788 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-13T20:37:56.788 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:37:56.788 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 56s
2025-08-13T20:37:56.788 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:37:56.789 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:37:56.789
2025-08-13T20:37:56.798 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:37:56.861 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021491. UTC time = 2025-08-13T18:37:56.789
2025-08-13T20:37:56.861 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:37:56.861 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:37:56.861 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:37:56.862 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:37:56.862 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:37:56.927 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.203
2025-08-13T20:37:56.927 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.587
2025-08-13T20:37:56.927 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:37:56.927 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:37:56.928 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:38:05.045 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:38:05.046 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:38:56.988 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:38:56.988 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:38:56.990 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:38:39', tmtdew=16.19, humidity=31.35, cloud=0.0, wind=12.09, temperature=9.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:38:39', seeing=1.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.1792499999999997, -0.05775000000000041, -0.08974999999999866, -0.13450000000000095, -0.1274999999999995, -0.06174999999999997, -0.06600000000000072, -0.12674999999999947, -0.031000000000000583, -0.0470000000000006, -0.055749999999999744, -0.13000000000000078, -0.09450000000000003, -0.04975000000000129, -0.08900000000000219, -0.10800000000000054, -0.05274999999999963, -0.042500000000000426, 0.02499999999999858, -0.07275000000000098, -0.033500000000000085, -0.04725000000000179, -0.12074999999999925, -0.12875000000000014, -0.06300000000000061, -0.011499999999999844, -0.010749999999999815, -0.07150000000000034, -0.0129999999999999, 0.0065000000000008384, -0.0039999999999995595, -0.08749999999999858, -0.09775000000000134], zp_timestamp='2025-08-13T18:36:00')
2025-08-13T20:38:56.990 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-08-13T20:38:56.990 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:38:56.990 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 56s
2025-08-13T20:38:56.990 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:38:56.990 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:38:56.990
2025-08-13T20:38:57.000 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:38:57.064 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100225524. UTC time = 2025-08-13T18:38:56.990
2025-08-13T20:38:57.065 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:38:57.065 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:38:57.065 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:38:57.065 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:38:57.065 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:38:57.131 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.371
2025-08-13T20:38:57.131 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.479
2025-08-13T20:38:57.131 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:38:57.131 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:38:57.132 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:39:05.106 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:39:05.107 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:39:57.192 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:39:57.192 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:39:57.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:39:43', tmtdew=16.04, humidity=31.49, cloud=0.0, wind=12.56, temperature=8.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:39:43', seeing=1.31, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.1792499999999997, -0.05775000000000041, -0.08974999999999866, -0.13450000000000095, -0.1274999999999995, -0.06174999999999997, -0.06600000000000072, -0.12674999999999947, -0.031000000000000583, -0.0470000000000006, -0.055749999999999744, -0.13000000000000078, -0.09450000000000003, -0.04975000000000129, -0.08900000000000219, -0.10800000000000054, -0.05274999999999963, -0.042500000000000426, 0.02499999999999858, -0.07275000000000098, -0.033500000000000085, -0.04725000000000179, -0.12074999999999925, -0.12875000000000014, -0.06300000000000061, -0.011499999999999844, -0.010749999999999815, -0.07150000000000034, -0.0129999999999999, 0.0065000000000008384, -0.0039999999999995595, -0.08749999999999858, -0.09775000000000134], zp_timestamp='2025-08-13T18:36:00')
2025-08-13T20:39:57.193 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-08-13T20:39:57.194 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:39:57.194 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 57s
2025-08-13T20:39:57.194 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:39:57.194 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:39:57.194
2025-08-13T20:39:57.203 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:39:57.267 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021664. UTC time = 2025-08-13T18:39:57.194
2025-08-13T20:39:57.267 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:39:57.267 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:39:57.267 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:39:57.268 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:39:57.268 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:39:57.333 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.287
2025-08-13T20:39:57.333 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.326
2025-08-13T20:39:57.333 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:39:57.334 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:39:57.334 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:40:05.167 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:40:05.168 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:40:57.394 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:40:57.394 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:40:57.396 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:40:47', tmtdew=16.03, humidity=31.5, cloud=0.0, wind=13.06, temperature=8.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:40:47', seeing=1.24, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.1387500000000017, -0.0007500000000000284, -0.05274999999999963, -0.08750000000000213, -0.12950000000000017, -0.04774999999999885, -0.07000000000000028, -0.07674999999999876, -0.029500000000000526, -0.02999999999999936, -0.03375000000000128, -0.12850000000000072, -0.0519999999999996, -0.05824999999999925, -0.06400000000000006, -0.120000000000001, -0.0547500000000003, -0.009500000000000952, 0.04800000000000004, -0.1127500000000019, -0.009000000000002117, -0.009250000000001535, -0.08774999999999977, -0.10824999999999996, -0.03500000000000014, -0.002000000000000668, 0.05775000000000041, -0.10949999999999882, -0.0030000000000001137, 0.019000000000000128, 0.02900000000000169, -0.04749999999999943, -0.09175000000000111], zp_timestamp='2025-08-13T18:39:00')
2025-08-13T20:40:57.396 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-08-13T20:40:57.396 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:40:57.396 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 57s
2025-08-13T20:40:57.396 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:40:57.397 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:40:57.397
2025-08-13T20:40:57.406 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:40:57.470 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020746. UTC time = 2025-08-13T18:40:57.397
2025-08-13T20:40:57.471 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:40:57.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-08-13T20:40:57.471 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:40:57.471 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:40:57.471 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:40:57.537 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.130
2025-08-13T20:40:57.537 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.212
2025-08-13T20:40:57.537 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:40:57.537 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:40:57.537 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:41:05.228 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:41:05.229 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:41:57.598 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:41:57.598 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:41:57.600 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:41:51', tmtdew=16.06, humidity=31.54, cloud=0.0, wind=12.23, temperature=8.81, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:41:51', seeing=1.31, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.1387500000000017, -0.0007500000000000284, -0.05274999999999963, -0.08750000000000213, -0.12950000000000017, -0.04774999999999885, -0.07000000000000028, -0.07674999999999876, -0.029500000000000526, -0.02999999999999936, -0.03375000000000128, -0.12850000000000072, -0.0519999999999996, -0.05824999999999925, -0.06400000000000006, -0.120000000000001, -0.0547500000000003, -0.009500000000000952, 0.04800000000000004, -0.1127500000000019, -0.009000000000002117, -0.009250000000001535, -0.08774999999999977, -0.10824999999999996, -0.03500000000000014, -0.002000000000000668, 0.05775000000000041, -0.10949999999999882, -0.0030000000000001137, 0.019000000000000128, 0.02900000000000169, -0.04749999999999943, -0.09175000000000111], zp_timestamp='2025-08-13T18:39:00')
2025-08-13T20:41:57.600 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 6s
2025-08-13T20:41:57.600 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:41:57.601 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 57s
2025-08-13T20:41:57.601 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:41:57.601 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:41:57.601
2025-08-13T20:41:57.611 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:41:57.675 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020112. UTC time = 2025-08-13T18:41:57.601
2025-08-13T20:41:57.675 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:41:57.675 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:41:57.675 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:41:57.675 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:41:57.675 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:41:57.740 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.019
2025-08-13T20:41:57.741 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.384
2025-08-13T20:41:57.741 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:41:57.741 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:41:57.741 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:42:05.289 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:42:05.290 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:42:57.801 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:42:57.801 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:42:57.804 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:42:23', tmtdew=16.16, humidity=31.4, cloud=0.0, wind=12.12, temperature=8.81, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:42:55', seeing=1.59, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.1387500000000017, -0.0007500000000000284, -0.05274999999999963, -0.08750000000000213, -0.12950000000000017, -0.04774999999999885, -0.07000000000000028, -0.07674999999999876, -0.029500000000000526, -0.02999999999999936, -0.03375000000000128, -0.12850000000000072, -0.0519999999999996, -0.05824999999999925, -0.06400000000000006, -0.120000000000001, -0.0547500000000003, -0.009500000000000952, 0.04800000000000004, -0.1127500000000019, -0.009000000000002117, -0.009250000000001535, -0.08774999999999977, -0.10824999999999996, -0.03500000000000014, -0.002000000000000668, 0.05775000000000041, -0.10949999999999882, -0.0030000000000001137, 0.019000000000000128, 0.02900000000000169, -0.04749999999999943, -0.09175000000000111], zp_timestamp='2025-08-13T18:39:00')
2025-08-13T20:42:57.804 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-08-13T20:42:57.804 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:42:57.804 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 57s
2025-08-13T20:42:57.804 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:42:57.805 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:42:57.805
2025-08-13T20:42:57.814 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:42:57.878 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019754. UTC time = 2025-08-13T18:42:57.805
2025-08-13T20:42:57.878 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:42:57.878 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:42:57.878 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:42:57.878 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:42:57.878 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:42:57.944 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.953
2025-08-13T20:42:57.944 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.517
2025-08-13T20:42:57.944 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:42:57.944 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:42:57.944 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:43:05.350 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:43:05.351 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:43:58.005 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:43:58.005 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:43:58.006 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:43:26', tmtdew=16.26, humidity=30.92, cloud=0.0, wind=11.86, temperature=8.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:43:27', seeing=1.59, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.1387500000000017, -0.0007500000000000284, -0.05274999999999963, -0.08750000000000213, -0.12950000000000017, -0.04774999999999885, -0.07000000000000028, -0.07674999999999876, -0.029500000000000526, -0.02999999999999936, -0.03375000000000128, -0.12850000000000072, -0.0519999999999996, -0.05824999999999925, -0.06400000000000006, -0.120000000000001, -0.0547500000000003, -0.009500000000000952, 0.04800000000000004, -0.1127500000000019, -0.009000000000002117, -0.009250000000001535, -0.08774999999999977, -0.10824999999999996, -0.03500000000000014, -0.002000000000000668, 0.05775000000000041, -0.10949999999999882, -0.0030000000000001137, 0.019000000000000128, 0.02900000000000169, -0.04749999999999943, -0.09175000000000111], zp_timestamp='2025-08-13T18:42:00')
2025-08-13T20:43:58.006 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-08-13T20:43:58.006 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:43:58.006 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 58s
2025-08-13T20:43:58.006 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:43:58.007 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:43:58.007
2025-08-13T20:43:58.015 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:43:58.079 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019665. UTC time = 2025-08-13T18:43:58.007
2025-08-13T20:43:58.079 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:43:58.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-08-13T20:43:58.079 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:43:58.079 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:43:58.079 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:43:58.145 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.930
2025-08-13T20:43:58.145 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.609
2025-08-13T20:43:58.145 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:43:58.145 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:43:58.145 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:44:05.411 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:44:05.435 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:44:58.205 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:44:58.205 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:44:58.207 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:44:31', tmtdew=16.22, humidity=30.9, cloud=0.0, wind=12.97, temperature=8.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:44:32', seeing=1.38, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.1387500000000017, -0.0007500000000000284, -0.05274999999999963, -0.08750000000000213, -0.12950000000000017, -0.04774999999999885, -0.07000000000000028, -0.07674999999999876, -0.029500000000000526, -0.02999999999999936, -0.03375000000000128, -0.12850000000000072, -0.0519999999999996, -0.05824999999999925, -0.06400000000000006, -0.120000000000001, -0.0547500000000003, -0.009500000000000952, 0.04800000000000004, -0.1127500000000019, -0.009000000000002117, -0.009250000000001535, -0.08774999999999977, -0.10824999999999996, -0.03500000000000014, -0.002000000000000668, 0.05775000000000041, -0.10949999999999882, -0.0030000000000001137, 0.019000000000000128, 0.02900000000000169, -0.04749999999999943, -0.09175000000000111], zp_timestamp='2025-08-13T18:42:00')
2025-08-13T20:44:58.207 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-08-13T20:44:58.207 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:44:58.207 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 58s
2025-08-13T20:44:58.207 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:44:58.208 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:44:58.208
2025-08-13T20:44:58.217 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:44:58.280 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019837. UTC time = 2025-08-13T18:44:58.208
2025-08-13T20:44:58.281 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:44:58.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-08-13T20:44:58.281 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:44:58.281 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:44:58.281 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:44:58.346 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.951
2025-08-13T20:44:58.346 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.659
2025-08-13T20:44:58.346 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:44:58.346 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:44:58.347 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:45:05.495 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:45:05.496 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:45:58.407 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:45:58.407 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:45:58.409 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:45:35', tmtdew=16.12, humidity=31.37, cloud=0.0, wind=12.92, temperature=8.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:45:36', seeing=1.4, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.1387500000000017, -0.0007500000000000284, -0.05274999999999963, -0.08750000000000213, -0.12950000000000017, -0.04774999999999885, -0.07000000000000028, -0.07674999999999876, -0.029500000000000526, -0.02999999999999936, -0.03375000000000128, -0.12850000000000072, -0.0519999999999996, -0.05824999999999925, -0.06400000000000006, -0.120000000000001, -0.0547500000000003, -0.009500000000000952, 0.04800000000000004, -0.1127500000000019, -0.009000000000002117, -0.009250000000001535, -0.08774999999999977, -0.10824999999999996, -0.03500000000000014, -0.002000000000000668, 0.05775000000000041, -0.10949999999999882, -0.0030000000000001137, 0.019000000000000128, 0.02900000000000169, -0.04749999999999943, -0.09175000000000111], zp_timestamp='2025-08-13T18:42:00')
2025-08-13T20:45:58.409 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-08-13T20:45:58.409 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:45:58.409 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 58s
2025-08-13T20:45:58.409 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:45:58.410 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:45:58.410
2025-08-13T20:45:58.419 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:45:58.482 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100202637. UTC time = 2025-08-13T18:45:58.410
2025-08-13T20:45:58.482 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:45:58.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-08-13T20:45:58.482 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:45:58.482 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:45:58.482 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:45:58.548 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.013
2025-08-13T20:45:58.548 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.667
2025-08-13T20:45:58.548 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:45:58.549 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:45:58.549 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:46:05.556 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:46:05.557 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:46:58.609 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:46:58.609 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:46:58.611 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:46:40', tmtdew=16.14, humidity=31.34, cloud=0.0, wind=12.88, temperature=8.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:46:40', seeing=1.38, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.16375000000000028, -0.0417500000000004, -0.06024999999999814, -0.10350000000000037, -0.0779999999999994, -0.059749999999999304, -0.08300000000000018, -0.12575000000000003, -0.04100000000000037, -0.01699999999999946, -0.04275000000000162, -0.11549999999999905, -0.0389999999999997, -0.00975000000000037, -0.06600000000000072, -0.10050000000000026, -0.088750000000001, 0.037499999999999645, 0.01699999999999946, -0.10775000000000112, 0.007999999999999119, -0.01875000000000071, -0.12074999999999925, -0.07324999999999982, -0.05050000000000132, 0.0045000000000001705, 0.04374999999999929, -0.11849999999999916, 0.06099999999999994, -0.019999999999999574, -0.007500000000000284, -0.05649999999999977, -0.10325000000000095], zp_timestamp='2025-08-13T18:45:00')
2025-08-13T20:46:58.612 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-08-13T20:46:58.612 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:46:58.612 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 58s
2025-08-13T20:46:58.612 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:46:58.612 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:46:58.612
2025-08-13T20:46:58.621 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:46:58.685 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020937. UTC time = 2025-08-13T18:46:58.612
2025-08-13T20:46:58.685 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:46:58.685 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:46:58.685 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:46:58.685 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:46:58.685 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:46:58.750 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.116
2025-08-13T20:46:58.751 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.632
2025-08-13T20:46:58.751 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:46:58.751 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:46:58.751 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:47:05.617 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:47:05.618 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:47:58.811 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:47:58.811 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:47:58.814 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:47:43', tmtdew=16.17, humidity=31.0, cloud=0.0, wind=14.89, temperature=8.81, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:47:44', seeing=1.44, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.16375000000000028, -0.0417500000000004, -0.06024999999999814, -0.10350000000000037, -0.0779999999999994, -0.059749999999999304, -0.08300000000000018, -0.12575000000000003, -0.04100000000000037, -0.01699999999999946, -0.04275000000000162, -0.11549999999999905, -0.0389999999999997, -0.00975000000000037, -0.06600000000000072, -0.10050000000000026, -0.088750000000001, 0.037499999999999645, 0.01699999999999946, -0.10775000000000112, 0.007999999999999119, -0.01875000000000071, -0.12074999999999925, -0.07324999999999982, -0.05050000000000132, 0.0045000000000001705, 0.04374999999999929, -0.11849999999999916, 0.06099999999999994, -0.019999999999999574, -0.007500000000000284, -0.05649999999999977, -0.10325000000000095], zp_timestamp='2025-08-13T18:45:00')
2025-08-13T20:47:58.814 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-08-13T20:47:58.814 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:47:58.814 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 58s
2025-08-13T20:47:58.814 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:47:58.815 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:47:58.815
2025-08-13T20:47:58.824 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:47:58.888 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100218507. UTC time = 2025-08-13T18:47:58.815
2025-08-13T20:47:58.888 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:47:58.888 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:47:58.888 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:47:58.888 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:47:58.888 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:47:58.953 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.260
2025-08-13T20:47:58.954 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.552
2025-08-13T20:47:58.954 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:47:58.954 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:47:58.954 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:48:05.678 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:48:05.679 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:48:59.014 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:48:59.014 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:48:59.016 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:48:47', tmtdew=16.12, humidity=31.1, cloud=0.0, wind=14.06, temperature=8.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:48:48', seeing=1.52, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.16375000000000028, -0.0417500000000004, -0.06024999999999814, -0.10350000000000037, -0.0779999999999994, -0.059749999999999304, -0.08300000000000018, -0.12575000000000003, -0.04100000000000037, -0.01699999999999946, -0.04275000000000162, -0.11549999999999905, -0.0389999999999997, -0.00975000000000037, -0.06600000000000072, -0.10050000000000026, -0.088750000000001, 0.037499999999999645, 0.01699999999999946, -0.10775000000000112, 0.007999999999999119, -0.01875000000000071, -0.12074999999999925, -0.07324999999999982, -0.05050000000000132, 0.0045000000000001705, 0.04374999999999929, -0.11849999999999916, 0.06099999999999994, -0.019999999999999574, -0.007500000000000284, -0.05649999999999977, -0.10325000000000095], zp_timestamp='2025-08-13T18:45:00')
2025-08-13T20:48:59.016 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-08-13T20:48:59.016 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:48:59.016 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 59s
2025-08-13T20:48:59.016 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:48:59.017 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:48:59.017
2025-08-13T20:48:59.025 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:48:59.089 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210022389. UTC time = 2025-08-13T18:48:59.017
2025-08-13T20:48:59.089 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:48:59.089 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:48:59.089 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:48:59.089 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:48:59.089 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:48:59.155 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.409
2025-08-13T20:48:59.155 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.428
2025-08-13T20:48:59.155 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:48:59.155 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:48:59.156 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:49:05.739 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:49:05.755 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:49:59.216 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:49:59.216 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:49:59.218 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:49:19', tmtdew=16.07, humidity=31.62, cloud=0.0, wind=11.75, temperature=8.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:49:52', seeing=1.35, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.16375000000000028, -0.0417500000000004, -0.06024999999999814, -0.10350000000000037, -0.0779999999999994, -0.059749999999999304, -0.08300000000000018, -0.12575000000000003, -0.04100000000000037, -0.01699999999999946, -0.04275000000000162, -0.11549999999999905, -0.0389999999999997, -0.00975000000000037, -0.06600000000000072, -0.10050000000000026, -0.088750000000001, 0.037499999999999645, 0.01699999999999946, -0.10775000000000112, 0.007999999999999119, -0.01875000000000071, -0.12074999999999925, -0.07324999999999982, -0.05050000000000132, 0.0045000000000001705, 0.04374999999999929, -0.11849999999999916, 0.06099999999999994, -0.019999999999999574, -0.007500000000000284, -0.05649999999999977, -0.10325000000000095], zp_timestamp='2025-08-13T18:47:00')
2025-08-13T20:49:59.218 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-08-13T20:49:59.218 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:49:59.218 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 59s
2025-08-13T20:49:59.219 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:49:59.219 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:49:59.219
2025-08-13T20:49:59.229 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:49:59.292 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021288. UTC time = 2025-08-13T18:49:59.219
2025-08-13T20:49:59.292 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:49:59.292 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:49:59.292 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:49:59.292 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:49:59.292 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:49:59.357 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.223
2025-08-13T20:49:59.358 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.257
2025-08-13T20:49:59.358 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:49:59.358 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:49:59.358 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:50:05.815 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:50:05.816 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:50:59.418 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:50:59.418 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:50:59.420 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:50:23', tmtdew=16.04, humidity=31.55, cloud=0.0, wind=12.23, temperature=8.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:50:24', seeing=1.29, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.16375000000000028, -0.0417500000000004, -0.06024999999999814, -0.10350000000000037, -0.0779999999999994, -0.059749999999999304, -0.08300000000000018, -0.12575000000000003, -0.04100000000000037, -0.01699999999999946, -0.04275000000000162, -0.11549999999999905, -0.0389999999999997, -0.00975000000000037, -0.06600000000000072, -0.10050000000000026, -0.088750000000001, 0.037499999999999645, 0.01699999999999946, -0.10775000000000112, 0.007999999999999119, -0.01875000000000071, -0.12074999999999925, -0.07324999999999982, -0.05050000000000132, 0.0045000000000001705, 0.04374999999999929, -0.11849999999999916, 0.06099999999999994, -0.019999999999999574, -0.007500000000000284, -0.05649999999999977, -0.10325000000000095], zp_timestamp='2025-08-13T18:47:00')
2025-08-13T20:50:59.420 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-13T20:50:59.420 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:50:59.420 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 59s
2025-08-13T20:50:59.420 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:50:59.421 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:50:59.421
2025-08-13T20:50:59.433 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:50:59.502 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100204756. UTC time = 2025-08-13T18:50:59.421
2025-08-13T20:50:59.502 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:50:59.502 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:50:59.502 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:50:59.502 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:50:59.502 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:50:59.569 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.084
2025-08-13T20:50:59.569 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.279
2025-08-13T20:50:59.569 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:50:59.569 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:50:59.570 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:51:05.876 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:51:05.878 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:51:59.630 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:51:59.630 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:51:59.632 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:51:27', tmtdew=15.94, humidity=31.57, cloud=0.0, wind=10.83, temperature=8.64, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:51:28', seeing=1.06, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.16375000000000028, -0.0417500000000004, -0.06024999999999814, -0.10350000000000037, -0.0779999999999994, -0.059749999999999304, -0.08300000000000018, -0.12575000000000003, -0.04100000000000037, -0.01699999999999946, -0.04275000000000162, -0.11549999999999905, -0.0389999999999997, -0.00975000000000037, -0.06600000000000072, -0.10050000000000026, -0.088750000000001, 0.037499999999999645, 0.01699999999999946, -0.10775000000000112, 0.007999999999999119, -0.01875000000000071, -0.12074999999999925, -0.07324999999999982, -0.05050000000000132, 0.0045000000000001705, 0.04374999999999929, -0.11849999999999916, 0.06099999999999994, -0.019999999999999574, -0.007500000000000284, -0.05649999999999977, -0.10325000000000095], zp_timestamp='2025-08-13T18:47:00')
2025-08-13T20:51:59.632 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-08-13T20:51:59.632 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:51:59.632 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 59s
2025-08-13T20:51:59.632 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:51:59.633 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:51:59.633
2025-08-13T20:51:59.643 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:51:59.708 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100199442. UTC time = 2025-08-13T18:51:59.633
2025-08-13T20:51:59.708 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:51:59.708 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:51:59.708 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:51:59.708 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:51:59.708 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:51:59.774 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.989
2025-08-13T20:51:59.774 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.437
2025-08-13T20:51:59.774 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:51:59.774 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:51:59.774 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:52:05.938 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:52:05.939 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:52:59.835 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:52:59.835 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:52:59.837 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:52:31', tmtdew=16.01, humidity=31.62, cloud=0.0, wind=10.98, temperature=8.64, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:52:32', seeing=1.35, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.10224999999999973, -0.02275000000000027, -0.03575000000000017, -0.09350000000000058, -0.09549999999999947, 0.028250000000001663, -0.0730000000000004, -0.0677500000000002, -0.0065000000000008384, -0.017999999999998906, 0.014749999999999375, -0.08099999999999952, -0.012000000000000455, 0.04025000000000034, -0.06750000000000078, -0.09600000000000009, -0.08575000000000088, -0.014499999999999957, 0.041999999999999815, -0.0832499999999996, -0.023000000000001464, -0.02575000000000216, -0.10024999999999906, -0.09324999999999939, 0.0029999999999983373, 0.028499999999999304, -0.008250000000000313, -0.06850000000000023, 0.12150000000000105, 0.036000000000001364, -0.019999999999999574, -0.05799999999999983, -0.06325000000000003], zp_timestamp='2025-08-13T18:51:00')
2025-08-13T20:52:59.838 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-08-13T20:52:59.838 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:52:59.838 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 59s
2025-08-13T20:52:59.838 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:52:59.838 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:52:59.838
2025-08-13T20:52:59.848 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:52:59.912 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019686. UTC time = 2025-08-13T18:52:59.838
2025-08-13T20:52:59.912 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:52:59.912 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:52:59.912 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:52:59.912 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:52:59.912 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:52:59.977 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.939
2025-08-13T20:52:59.977 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.555
2025-08-13T20:52:59.977 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:52:59.977 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:52:59.977 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:53:05.999 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:53:06.000 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:54:00.038 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:54:00.038 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:54:00.040 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:53:35', tmtdew=16.04, humidity=31.55, cloud=0.0, wind=12.81, temperature=8.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:53:35', seeing=1.15, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.10224999999999973, -0.02275000000000027, -0.03575000000000017, -0.09350000000000058, -0.09549999999999947, 0.028250000000001663, -0.0730000000000004, -0.0677500000000002, -0.0065000000000008384, -0.017999999999998906, 0.014749999999999375, -0.08099999999999952, -0.012000000000000455, 0.04025000000000034, -0.06750000000000078, -0.09600000000000009, -0.08575000000000088, -0.014499999999999957, 0.041999999999999815, -0.0832499999999996, -0.023000000000001464, -0.02575000000000216, -0.10024999999999906, -0.09324999999999939, 0.0029999999999983373, 0.028499999999999304, -0.008250000000000313, -0.06850000000000023, 0.12150000000000105, 0.036000000000001364, -0.019999999999999574, -0.05799999999999983, -0.06325000000000003], zp_timestamp='2025-08-13T18:51:00')
2025-08-13T20:54:00.041 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-08-13T20:54:00.041 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:54:00.041 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 0s
2025-08-13T20:54:00.041 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:54:00.041 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:54:00.041
2025-08-13T20:54:00.050 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:54:00.114 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100196937. UTC time = 2025-08-13T18:54:00.041
2025-08-13T20:54:00.114 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:54:00.114 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:54:00.114 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:54:00.114 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:54:00.115 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:54:00.180 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.932
2025-08-13T20:54:00.180 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.632
2025-08-13T20:54:00.180 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:54:00.180 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:54:00.181 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:54:06.060 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:54:06.078 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:55:00.241 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:55:00.241 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:55:00.243 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:54:39', tmtdew=16.18, humidity=30.97, cloud=0.0, wind=10.78, temperature=8.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:54:39', seeing=1.32, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.10224999999999973, -0.02275000000000027, -0.03575000000000017, -0.09350000000000058, -0.09549999999999947, 0.028250000000001663, -0.0730000000000004, -0.0677500000000002, -0.0065000000000008384, -0.017999999999998906, 0.014749999999999375, -0.08099999999999952, -0.012000000000000455, 0.04025000000000034, -0.06750000000000078, -0.09600000000000009, -0.08575000000000088, -0.014499999999999957, 0.041999999999999815, -0.0832499999999996, -0.023000000000001464, -0.02575000000000216, -0.10024999999999906, -0.09324999999999939, 0.0029999999999983373, 0.028499999999999304, -0.008250000000000313, -0.06850000000000023, 0.12150000000000105, 0.036000000000001364, -0.019999999999999574, -0.05799999999999983, -0.06325000000000003], zp_timestamp='2025-08-13T18:51:00')
2025-08-13T20:55:00.243 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-13T20:55:00.243 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:55:00.243 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 0s
2025-08-13T20:55:00.243 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:55:00.244 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:55:00.244
2025-08-13T20:55:00.253 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:55:00.318 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100199605. UTC time = 2025-08-13T18:55:00.244
2025-08-13T20:55:00.318 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:55:00.318 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:55:00.318 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:55:00.318 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:55:00.318 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:55:00.384 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.968
2025-08-13T20:55:00.384 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.667
2025-08-13T20:55:00.384 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:55:00.384 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:55:00.384 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:55:06.138 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:55:06.139 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:56:00.445 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:56:00.445 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:56:00.446 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:55:43', tmtdew=16.28, humidity=30.84, cloud=0.0, wind=10.22, temperature=8.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:55:43', seeing=1.03, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.045750000000001734, 0.0012500000000006395, 0.007250000000000867, -0.027499999999999858, -0.11350000000000016, -0.0467499999999994, 0.1529999999999987, 0.08325000000000138, 0.08200000000000074, 0.0470000000000006, 0.060249999999999915, -0.0860000000000003, -0.05600000000000094, -0.029749999999999943, -0.049000000000001265, -0.10250000000000092, -0.07474999999999987, -0.0129999999999999, -0.0009999999999994458, -0.045750000000001734, 0.006000000000000227, -0.088750000000001, -0.13974999999999937, -0.11624999999999908, 0.010999999999999233, 0.06700000000000017, -0.060750000000000526, 0.12299999999999933, 0.06400000000000006, 0.03900000000000148, -0.004999999999999005, -0.07849999999999824, -0.08225000000000016], zp_timestamp='2025-08-13T18:53:00')
2025-08-13T20:56:00.446 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-08-13T20:56:00.446 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:56:00.447 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 0s
2025-08-13T20:56:00.447 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:56:00.447 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:56:00.447
2025-08-13T20:56:00.456 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:56:00.520 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020479. UTC time = 2025-08-13T18:56:00.447
2025-08-13T20:56:00.521 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:56:00.521 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:56:00.521 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:56:00.521 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:56:00.521 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:56:00.587 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.046
2025-08-13T20:56:00.587 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.659
2025-08-13T20:56:00.587 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:56:00.587 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:56:00.587 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:56:06.199 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:56:06.200 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:57:00.648 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:57:00.648 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:57:00.650 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:56:15', tmtdew=16.15, humidity=31.31, cloud=0.0, wind=12.51, temperature=8.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:56:47', seeing=1.13, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.045750000000001734, 0.0012500000000006395, 0.007250000000000867, -0.027499999999999858, -0.11350000000000016, -0.0467499999999994, 0.1529999999999987, 0.08325000000000138, 0.08200000000000074, 0.0470000000000006, 0.060249999999999915, -0.0860000000000003, -0.05600000000000094, -0.029749999999999943, -0.049000000000001265, -0.10250000000000092, -0.07474999999999987, -0.0129999999999999, -0.0009999999999994458, -0.045750000000001734, 0.006000000000000227, -0.088750000000001, -0.13974999999999937, -0.11624999999999908, 0.010999999999999233, 0.06700000000000017, -0.060750000000000526, 0.12299999999999933, 0.06400000000000006, 0.03900000000000148, -0.004999999999999005, -0.07849999999999824, -0.08225000000000016], zp_timestamp='2025-08-13T18:53:00')
2025-08-13T20:57:00.650 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-08-13T20:57:00.650 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:57:00.650 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 0s
2025-08-13T20:57:00.650 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:57:00.651 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:57:00.651
2025-08-13T20:57:00.664 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:57:00.747 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100212416. UTC time = 2025-08-13T18:57:00.651
2025-08-13T20:57:00.747 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:57:00.747 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:57:00.747 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:57:00.747 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:57:00.748 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:57:00.827 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.164
2025-08-13T20:57:00.828 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.608
2025-08-13T20:57:00.828 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:57:00.828 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:57:00.828 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:57:06.260 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:57:06.261 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:58:00.888 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:58:00.889 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:58:00.891 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:57:19', tmtdew=16.18, humidity=31.35, cloud=0.0, wind=12.26, temperature=8.79, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:57:19', seeing=1.06, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.045750000000001734, 0.0012500000000006395, 0.007250000000000867, -0.027499999999999858, -0.11350000000000016, -0.0467499999999994, 0.1529999999999987, 0.08325000000000138, 0.08200000000000074, 0.0470000000000006, 0.060249999999999915, -0.0860000000000003, -0.05600000000000094, -0.029749999999999943, -0.049000000000001265, -0.10250000000000092, -0.07474999999999987, -0.0129999999999999, -0.0009999999999994458, -0.045750000000001734, 0.006000000000000227, -0.088750000000001, -0.13974999999999937, -0.11624999999999908, 0.010999999999999233, 0.06700000000000017, -0.060750000000000526, 0.12299999999999933, 0.06400000000000006, 0.03900000000000148, -0.004999999999999005, -0.07849999999999824, -0.08225000000000016], zp_timestamp='2025-08-13T18:53:00')
2025-08-13T20:58:00.891 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-08-13T20:58:00.891 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:58:00.891 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 0s
2025-08-13T20:58:00.891 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:58:00.892 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:58:00.892
2025-08-13T20:58:00.900 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:58:00.962 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100222423. UTC time = 2025-08-13T18:58:00.892
2025-08-13T20:58:00.962 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:58:00.962 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:58:00.962 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:58:00.962 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:58:00.962 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:58:01.027 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.322
2025-08-13T20:58:01.028 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.512
2025-08-13T20:58:01.028 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:58:01.028 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:58:01.028 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:58:06.321 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:58:06.322 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T20:59:01.088 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T20:59:01.088 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T20:59:01.092 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:58:22', tmtdew=16.27, humidity=30.85, cloud=0.0, wind=13.15, temperature=8.74, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:58:23', seeing=1.3, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.045750000000001734, 0.0012500000000006395, 0.007250000000000867, -0.027499999999999858, -0.11350000000000016, -0.0467499999999994, 0.1529999999999987, 0.08325000000000138, 0.08200000000000074, 0.0470000000000006, 0.060249999999999915, -0.0860000000000003, -0.05600000000000094, -0.029749999999999943, -0.049000000000001265, -0.10250000000000092, -0.07474999999999987, -0.0129999999999999, -0.0009999999999994458, -0.045750000000001734, 0.006000000000000227, -0.088750000000001, -0.13974999999999937, -0.11624999999999908, 0.010999999999999233, 0.06700000000000017, -0.060750000000000526, 0.12299999999999933, 0.06400000000000006, 0.03900000000000148, -0.004999999999999005, -0.07849999999999824, -0.08225000000000016], zp_timestamp='2025-08-13T18:56:00')
2025-08-13T20:59:01.092 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-08-13T20:59:01.092 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T20:59:01.092 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 1s
2025-08-13T20:59:01.092 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T20:59:01.094 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T18:59:01.093
2025-08-13T20:59:01.115 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T20:59:01.231 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100219443. UTC time = 2025-08-13T18:59:01.093
2025-08-13T20:59:01.232 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T20:59:01.232 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T20:59:01.232 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T20:59:01.232 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T20:59:01.232 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T20:59:01.329 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.334
2025-08-13T20:59:01.329 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.370
2025-08-13T20:59:01.330 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T20:59:01.330 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T20:59:01.330 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T20:59:06.382 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T20:59:06.383 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:00:01.392 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:00:01.392 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:00:01.393 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:58:54', tmtdew=16.35, humidity=30.66, cloud=0.0, wind=13.02, temperature=8.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:58:56', seeing=1.34, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.045750000000001734, 0.0012500000000006395, 0.007250000000000867, -0.027499999999999858, -0.11350000000000016, -0.0467499999999994, 0.1529999999999987, 0.08325000000000138, 0.08200000000000074, 0.0470000000000006, 0.060249999999999915, -0.0860000000000003, -0.05600000000000094, -0.029749999999999943, -0.049000000000001265, -0.10250000000000092, -0.07474999999999987, -0.0129999999999999, -0.0009999999999994458, -0.045750000000001734, 0.006000000000000227, -0.088750000000001, -0.13974999999999937, -0.11624999999999908, 0.010999999999999233, 0.06700000000000017, -0.060750000000000526, 0.12299999999999933, 0.06400000000000006, 0.03900000000000148, -0.004999999999999005, -0.07849999999999824, -0.08225000000000016], zp_timestamp='2025-08-13T18:56:00')
2025-08-13T21:00:01.394 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 7s
2025-08-13T21:00:01.394 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:00:01.394 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 1s
2025-08-13T21:00:01.394 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:00:01.394 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:00:01.394
2025-08-13T21:00:01.408 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:00:01.486 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100209496. UTC time = 2025-08-13T19:00:01.394
2025-08-13T21:00:01.486 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:00:01.487 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:00:01.487 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:00:01.487 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:00:01.487 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:00:01.552 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.166
2025-08-13T21:00:01.552 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.182
2025-08-13T21:00:01.552 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:00:01.552 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:00:01.552 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:00:06.443 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:00:06.444 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:01:01.613 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:01:01.613 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:01:01.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T20:58:54', tmtdew=16.35, humidity=30.66, cloud=0.0, wind=13.02, temperature=8.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T20:58:56', seeing=1.34, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.045750000000001734, 0.0012500000000006395, 0.007250000000000867, -0.027499999999999858, -0.11350000000000016, -0.0467499999999994, 0.1529999999999987, 0.08325000000000138, 0.08200000000000074, 0.0470000000000006, 0.060249999999999915, -0.0860000000000003, -0.05600000000000094, -0.029749999999999943, -0.049000000000001265, -0.10250000000000092, -0.07474999999999987, -0.0129999999999999, -0.0009999999999994458, -0.045750000000001734, 0.006000000000000227, -0.088750000000001, -0.13974999999999937, -0.11624999999999908, 0.010999999999999233, 0.06700000000000017, -0.060750000000000526, 0.12299999999999933, 0.06400000000000006, 0.03900000000000148, -0.004999999999999005, -0.07849999999999824, -0.08225000000000016], zp_timestamp='2025-08-13T18:56:00')
2025-08-13T21:01:01.616 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 7s
2025-08-13T21:01:01.616 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:01:01.616 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 1s
2025-08-13T21:01:01.616 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:01:01.616 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:01:01.616
2025-08-13T21:01:01.627 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:01:01.695 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100202413. UTC time = 2025-08-13T19:01:01.616
2025-08-13T21:01:01.695 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:01:01.695 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:01:01.696 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:01:01.696 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:01:01.696 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:01:01.762 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.043
2025-08-13T21:01:01.763 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.342
2025-08-13T21:01:01.763 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:01:01.763 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:01:01.763 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:01:06.504 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:01:06.505 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:02:01.823 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:02:01.823 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:02:01.825 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:01:35', tmtdew=16.68, humidity=29.87, cloud=0.0, wind=12.12, temperature=9.04, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:01:36', seeing=1.1, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.17275000000000063, -0.006249999999999645, -0.07124999999999915, -0.1225000000000005, -0.11500000000000021, -0.11325000000000074, -0.11000000000000121, -0.0857499999999991, -0.012000000000000455, 0.10099999999999909, 0.004249999999998977, -0.08000000000000007, -0.06099999999999994, -0.03175000000000061, -0.07699999999999996, -0.10200000000000031, 0.16525000000000034, 0.1404999999999994, 0.03799999999999848, -0.0027500000000006963, 0.017999999999998906, 0.0277499999999975, -0.13374999999999915, -0.1092499999999994, -0.004500000000001947, 0.041999999999999815, -0.020749999999999602, 0.0015000000000000568, 0.08300000000000018, 0.22900000000000098, 0.015000000000000568, -0.1039999999999992, -0.03825000000000145], zp_timestamp='2025-08-13T18:59:00')
2025-08-13T21:02:01.825 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-08-13T21:02:01.825 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:02:01.825 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 1s
2025-08-13T21:02:01.825 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:02:01.826 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:02:01.826
2025-08-13T21:02:01.835 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:02:01.901 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019812. UTC time = 2025-08-13T19:02:01.826
2025-08-13T21:02:01.901 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:02:01.901 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:02:01.901 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:02:01.901 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:02:01.902 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:02:01.967 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.965
2025-08-13T21:02:01.967 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.485
2025-08-13T21:02:01.968 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:02:01.968 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:02:01.968 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:02:06.565 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:02:06.582 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:03:02.028 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:03:02.028 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:03:02.029 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:02:39', tmtdew=16.63, humidity=30.37, cloud=0.0, wind=10.36, temperature=8.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:02:40', seeing=1.0, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.17275000000000063, -0.006249999999999645, -0.07124999999999915, -0.1225000000000005, -0.11500000000000021, -0.11325000000000074, -0.11000000000000121, -0.0857499999999991, -0.012000000000000455, 0.10099999999999909, 0.004249999999998977, -0.08000000000000007, -0.06099999999999994, -0.03175000000000061, -0.07699999999999996, -0.10200000000000031, 0.16525000000000034, 0.1404999999999994, 0.03799999999999848, -0.0027500000000006963, 0.017999999999998906, 0.0277499999999975, -0.13374999999999915, -0.1092499999999994, -0.004500000000001947, 0.041999999999999815, -0.020749999999999602, 0.0015000000000000568, 0.08300000000000018, 0.22900000000000098, 0.015000000000000568, -0.1039999999999992, -0.03825000000000145], zp_timestamp='2025-08-13T18:59:00')
2025-08-13T21:03:02.029 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-08-13T21:03:02.029 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:03:02.030 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 2s
2025-08-13T21:03:02.030 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:03:02.030 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:03:02.030
2025-08-13T21:03:02.040 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:03:02.106 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100196537. UTC time = 2025-08-13T19:03:02.030
2025-08-13T21:03:02.107 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:03:02.107 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:03:02.107 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:03:02.107 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:03:02.107 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:03:02.172 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.931
2025-08-13T21:03:02.173 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.588
2025-08-13T21:03:02.173 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:03:02.173 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:03:02.173 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:03:06.643 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:03:06.643 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:04:02.233 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:04:02.233 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:04:02.236 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:03:43', tmtdew=16.51, humidity=30.31, cloud=0.0, wind=10.57, temperature=8.89, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:03:44', seeing=1.08, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.17275000000000063, -0.006249999999999645, -0.07124999999999915, -0.1225000000000005, -0.11500000000000021, -0.11325000000000074, -0.11000000000000121, -0.0857499999999991, -0.012000000000000455, 0.10099999999999909, 0.004249999999998977, -0.08000000000000007, -0.06099999999999994, -0.03175000000000061, -0.07699999999999996, -0.10200000000000031, 0.16525000000000034, 0.1404999999999994, 0.03799999999999848, -0.0027500000000006963, 0.017999999999998906, 0.0277499999999975, -0.13374999999999915, -0.1092499999999994, -0.004500000000001947, 0.041999999999999815, -0.020749999999999602, 0.0015000000000000568, 0.08300000000000018, 0.22900000000000098, 0.015000000000000568, -0.1039999999999992, -0.03825000000000145], zp_timestamp='2025-08-13T18:59:00')
2025-08-13T21:04:02.236 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-08-13T21:04:02.236 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:04:02.236 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 2s
2025-08-13T21:04:02.236 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:04:02.236 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:04:02.236
2025-08-13T21:04:02.245 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:04:02.308 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100197584. UTC time = 2025-08-13T19:04:02.236
2025-08-13T21:04:02.308 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:04:02.308 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:04:02.308 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:04:02.308 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:04:02.308 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:04:02.373 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.940
2025-08-13T21:04:02.374 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.649
2025-08-13T21:04:02.374 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:04:02.374 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:04:02.374 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:04:06.704 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:04:06.705 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:05:02.434 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:05:02.434 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:05:02.436 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:04:15', tmtdew=16.5, humidity=30.21, cloud=0.0, wind=12.76, temperature=8.79, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:04:16', seeing=1.14, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.17275000000000063, -0.006249999999999645, -0.07124999999999915, -0.1225000000000005, -0.11500000000000021, -0.11325000000000074, -0.11000000000000121, -0.0857499999999991, -0.012000000000000455, 0.10099999999999909, 0.004249999999998977, -0.08000000000000007, -0.06099999999999994, -0.03175000000000061, -0.07699999999999996, -0.10200000000000031, 0.16525000000000034, 0.1404999999999994, 0.03799999999999848, -0.0027500000000006963, 0.017999999999998906, 0.0277499999999975, -0.13374999999999915, -0.1092499999999994, -0.004500000000001947, 0.041999999999999815, -0.020749999999999602, 0.0015000000000000568, 0.08300000000000018, 0.22900000000000098, 0.015000000000000568, -0.1039999999999992, -0.03825000000000145], zp_timestamp='2025-08-13T18:59:00')
2025-08-13T21:05:02.437 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 47s
2025-08-13T21:05:02.437 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:05:02.437 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 2s
2025-08-13T21:05:02.437 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:05:02.437 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:05:02.437
2025-08-13T21:05:02.446 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:05:02.510 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100201193. UTC time = 2025-08-13T19:05:02.437
2025-08-13T21:05:02.510 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:05:02.510 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:05:02.510 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:05:02.510 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:05:02.510 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:05:02.575 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.992
2025-08-13T21:05:02.576 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.669
2025-08-13T21:05:02.576 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:05:02.576 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:05:02.576 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:05:06.765 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:05:06.766 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:06:02.637 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:06:02.637 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:06:02.639 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:04:15', tmtdew=16.5, humidity=30.21, cloud=0.0, wind=12.76, temperature=8.79, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:04:16', seeing=1.14, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.17275000000000063, -0.006249999999999645, -0.07124999999999915, -0.1225000000000005, -0.11500000000000021, -0.11325000000000074, -0.11000000000000121, -0.0857499999999991, -0.012000000000000455, 0.10099999999999909, 0.004249999999998977, -0.08000000000000007, -0.06099999999999994, -0.03175000000000061, -0.07699999999999996, -0.10200000000000031, 0.16525000000000034, 0.1404999999999994, 0.03799999999999848, -0.0027500000000006963, 0.017999999999998906, 0.0277499999999975, -0.13374999999999915, -0.1092499999999994, -0.004500000000001947, 0.041999999999999815, -0.020749999999999602, 0.0015000000000000568, 0.08300000000000018, 0.22900000000000098, 0.015000000000000568, -0.1039999999999992, -0.03825000000000145], zp_timestamp='2025-08-13T18:59:00')
2025-08-13T21:06:02.639 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 47s
2025-08-13T21:06:02.639 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:06:02.640 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7m 2s
2025-08-13T21:06:02.640 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:06:02.640 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:06:02.640
2025-08-13T21:06:02.650 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:06:02.713 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100207293. UTC time = 2025-08-13T19:06:02.640
2025-08-13T21:06:02.713 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:06:02.713 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:06:02.713 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:06:02.713 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:06:02.713 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:06:02.777 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.085
2025-08-13T21:06:02.777 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.645
2025-08-13T21:06:02.778 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:06:02.778 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:06:02.778 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:06:06.826 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:06:06.827 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:07:02.838 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:07:02.838 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:07:02.840 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:06:55', tmtdew=16.57, humidity=30.39, cloud=0.0, wind=12.6, temperature=8.83, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:06:55', seeing=1.09, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.17275000000000063, -0.006249999999999645, -0.07124999999999915, -0.1225000000000005, -0.11500000000000021, -0.11325000000000074, -0.11000000000000121, -0.0857499999999991, -0.012000000000000455, 0.10099999999999909, 0.004249999999998977, -0.08000000000000007, -0.06099999999999994, -0.03175000000000061, -0.07699999999999996, -0.10200000000000031, 0.16525000000000034, 0.1404999999999994, 0.03799999999999848, -0.0027500000000006963, 0.017999999999998906, 0.0277499999999975, -0.13374999999999915, -0.1092499999999994, -0.004500000000001947, 0.041999999999999815, -0.020749999999999602, 0.0015000000000000568, 0.08300000000000018, 0.22900000000000098, 0.015000000000000568, -0.1039999999999992, -0.03825000000000145], zp_timestamp='2025-08-13T19:03:00')
2025-08-13T21:07:02.841 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 7s
2025-08-13T21:07:02.841 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:07:02.841 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 2s
2025-08-13T21:07:02.841 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:07:02.841 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:07:02.841
2025-08-13T21:07:02.851 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:07:02.916 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100215806. UTC time = 2025-08-13T19:07:02.841
2025-08-13T21:07:02.916 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:07:02.916 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:07:02.916 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:07:02.916 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:07:02.916 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:07:02.982 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.218
2025-08-13T21:07:02.982 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.577
2025-08-13T21:07:02.982 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:07:02.982 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:07:02.982 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:07:06.887 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:07:06.888 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:08:03.043 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:08:03.043 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:08:03.044 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:07:27', tmtdew=16.46, humidity=30.27, cloud=0.0, wind=10.71, temperature=8.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:07:27', seeing=0.92, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.12025000000000041, -0.00975000000000037, -0.02674999999999983, -0.09050000000000047, -0.10449999999999982, -0.06074999999999875, -0.025000000000000355, -0.055749999999999744, -0.009500000000000952, -0.03500000000000014, -0.04025000000000034, -0.10400000000000098, -0.01699999999999946, 0.05325000000000024, -0.08399999999999963, -0.10000000000000142, -0.08275000000000077, 0.061500000000000554, 0.0034999999999989484, 0.01774999999999949, 0.06399999999999828, 0.1092499999999994, -0.06074999999999875, -0.09825000000000017, 0.019999999999999574, 0.11950000000000038, 0.09174999999999933, -0.08750000000000036, 0.06400000000000006, 0.1645000000000003, 0.1075000000000017, -0.05099999999999838, -0.07125000000000092], zp_timestamp='2025-08-13T19:07:00')
2025-08-13T21:08:03.045 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-13T21:08:03.045 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:08:03.045 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 3s
2025-08-13T21:08:03.045 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:08:03.045 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:08:03.045
2025-08-13T21:08:03.055 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:08:03.121 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210022667. UTC time = 2025-08-13T19:08:03.045
2025-08-13T21:08:03.121 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:08:03.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:08:03.121 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:08:03.121 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:08:03.121 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:08:03.186 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.391
2025-08-13T21:08:03.186 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.464
2025-08-13T21:08:03.186 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:08:03.186 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:08:03.187 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:08:06.948 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:08:06.949 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:09:03.247 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:09:03.247 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:09:03.249 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:08:31', tmtdew=16.25, humidity=30.65, cloud=0.0, wind=12.48, temperature=8.74, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:08:31', seeing=0.97, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.12025000000000041, -0.00975000000000037, -0.02674999999999983, -0.09050000000000047, -0.10449999999999982, -0.06074999999999875, -0.025000000000000355, -0.055749999999999744, -0.009500000000000952, -0.03500000000000014, -0.04025000000000034, -0.10400000000000098, -0.01699999999999946, 0.05325000000000024, -0.08399999999999963, -0.10000000000000142, -0.08275000000000077, 0.061500000000000554, 0.0034999999999989484, 0.01774999999999949, 0.06399999999999828, 0.1092499999999994, -0.06074999999999875, -0.09825000000000017, 0.019999999999999574, 0.11950000000000038, 0.09174999999999933, -0.08750000000000036, 0.06400000000000006, 0.1645000000000003, 0.1075000000000017, -0.05099999999999838, -0.07125000000000092], zp_timestamp='2025-08-13T19:07:00')
2025-08-13T21:09:03.249 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-08-13T21:09:03.249 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:09:03.249 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 3s
2025-08-13T21:09:03.249 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:09:03.250 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:09:03.250
2025-08-13T21:09:03.261 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:09:03.326 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100215387. UTC time = 2025-08-13T19:09:03.250
2025-08-13T21:09:03.326 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:09:03.326 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:09:03.327 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:09:03.327 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:09:03.327 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:09:03.391 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.266
2025-08-13T21:09:03.392 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.306
2025-08-13T21:09:03.392 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:09:03.392 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:09:03.392 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:09:07.009 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:09:07.010 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:10:03.452 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:10:03.453 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:10:03.454 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:09:35', tmtdew=15.65, humidity=32.2, cloud=0.0, wind=9.69, temperature=8.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:09:36', seeing=1.03, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.12025000000000041, -0.00975000000000037, -0.02674999999999983, -0.09050000000000047, -0.10449999999999982, -0.06074999999999875, -0.025000000000000355, -0.055749999999999744, -0.009500000000000952, -0.03500000000000014, -0.04025000000000034, -0.10400000000000098, -0.01699999999999946, 0.05325000000000024, -0.08399999999999963, -0.10000000000000142, -0.08275000000000077, 0.061500000000000554, 0.0034999999999989484, 0.01774999999999949, 0.06399999999999828, 0.1092499999999994, -0.06074999999999875, -0.09825000000000017, 0.019999999999999574, 0.11950000000000038, 0.09174999999999933, -0.08750000000000036, 0.06400000000000006, 0.1645000000000003, 0.1075000000000017, -0.05099999999999838, -0.07125000000000092], zp_timestamp='2025-08-13T19:07:00')
2025-08-13T21:10:03.454 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-08-13T21:10:03.454 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:10:03.454 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 3s
2025-08-13T21:10:03.454 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:10:03.455 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:10:03.455
2025-08-13T21:10:03.463 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:10:03.527 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020651. UTC time = 2025-08-13T19:10:03.455
2025-08-13T21:10:03.527 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:10:03.527 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:10:03.527 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:10:03.527 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:10:03.527 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:10:03.592 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.115
2025-08-13T21:10:03.593 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.231
2025-08-13T21:10:03.593 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:10:03.593 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:10:03.593 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:10:07.070 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:10:07.071 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:11:03.653 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:11:03.653 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:11:03.656 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:10:39', tmtdew=15.93, humidity=31.65, cloud=0.0, wind=11.58, temperature=8.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:10:39', seeing=1.09, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.06625000000000014, -0.005250000000000199, 0.06325000000000003, -0.048500000000000654, -0.13599999999999923, -0.05674999999999919, -0.04600000000000115, -0.03575000000000017, 0.019999999999999574, 0.012000000000000455, -0.007749999999999702, -0.0519999999999996, -0.015499999999999403, 0.0702499999999997, 0.03950000000000031, -0.02200000000000024, -0.05375000000000085, 0.015499999999999403, 0.019000000000000128, 0.05924999999999869, 0.027499999999999858, 0.17774999999999963, 0.027250000000002217, -0.02474999999999916, -0.005000000000000782, 0.05250000000000021, 0.1067499999999999, 0.0005000000000006111, 0.16300000000000026, 0.24150000000000027, 0.07200000000000095, -0.03849999999999909, -0.05325000000000024], zp_timestamp='2025-08-13T19:09:00')
2025-08-13T21:11:03.656 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-08-13T21:11:03.656 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:11:03.656 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 3s
2025-08-13T21:11:03.656 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:11:03.657 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:11:03.657
2025-08-13T21:11:03.671 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:11:03.734 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100200467. UTC time = 2025-08-13T19:11:03.657
2025-08-13T21:11:03.734 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:11:03.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-08-13T21:11:03.734 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:11:03.734 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:11:03.734 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:11:03.799 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.009
2025-08-13T21:11:03.799 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.399
2025-08-13T21:11:03.799 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:11:03.799 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:11:03.799 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:11:07.131 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:11:07.132 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:12:03.860 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:12:03.860 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:12:03.862 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:11:43', tmtdew=15.37, humidity=33.08, cloud=0.0, wind=10.5, temperature=8.94, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:11:43', seeing=1.32, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.06625000000000014, -0.005250000000000199, 0.06325000000000003, -0.048500000000000654, -0.13599999999999923, -0.05674999999999919, -0.04600000000000115, -0.03575000000000017, 0.019999999999999574, 0.012000000000000455, -0.007749999999999702, -0.0519999999999996, -0.015499999999999403, 0.0702499999999997, 0.03950000000000031, -0.02200000000000024, -0.05375000000000085, 0.015499999999999403, 0.019000000000000128, 0.05924999999999869, 0.027499999999999858, 0.17774999999999963, 0.027250000000002217, -0.02474999999999916, -0.005000000000000782, 0.05250000000000021, 0.1067499999999999, 0.0005000000000006111, 0.16300000000000026, 0.24150000000000027, 0.07200000000000095, -0.03849999999999909, -0.05325000000000024], zp_timestamp='2025-08-13T19:09:00')
2025-08-13T21:12:03.863 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-08-13T21:12:03.863 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:12:03.863 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 3s
2025-08-13T21:12:03.863 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:12:03.863 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:12:03.863
2025-08-13T21:12:03.872 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:12:03.935 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100197184. UTC time = 2025-08-13T19:12:03.863
2025-08-13T21:12:03.935 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:12:03.935 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:12:03.935 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:12:03.935 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:12:03.935 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:12:04.001 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.947
2025-08-13T21:12:04.002 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.528
2025-08-13T21:12:04.002 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:12:04.002 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:12:04.002 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:12:07.192 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:12:07.193 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:13:04.062 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:13:04.062 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:13:04.064 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:12:47', tmtdew=14.76, humidity=35.0, cloud=0.0, wind=12.21, temperature=8.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:12:47', seeing=0.98, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.06625000000000014, -0.005250000000000199, 0.06325000000000003, -0.048500000000000654, -0.13599999999999923, -0.05674999999999919, -0.04600000000000115, -0.03575000000000017, 0.019999999999999574, 0.012000000000000455, -0.007749999999999702, -0.0519999999999996, -0.015499999999999403, 0.0702499999999997, 0.03950000000000031, -0.02200000000000024, -0.05375000000000085, 0.015499999999999403, 0.019000000000000128, 0.05924999999999869, 0.027499999999999858, 0.17774999999999963, 0.027250000000002217, -0.02474999999999916, -0.005000000000000782, 0.05250000000000021, 0.1067499999999999, 0.0005000000000006111, 0.16300000000000026, 0.24150000000000027, 0.07200000000000095, -0.03849999999999909, -0.05325000000000024], zp_timestamp='2025-08-13T19:09:00')
2025-08-13T21:13:04.064 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-08-13T21:13:04.064 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:13:04.064 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 4s
2025-08-13T21:13:04.064 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:13:04.065 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:13:04.065
2025-08-13T21:13:04.074 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:13:04.138 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100196574. UTC time = 2025-08-13T19:13:04.065
2025-08-13T21:13:04.138 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:13:04.138 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:13:04.138 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:13:04.138 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:13:04.138 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:13:04.203 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.929
2025-08-13T21:13:04.204 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.615
2025-08-13T21:13:04.204 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:13:04.204 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:13:04.204 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:13:07.253 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:13:07.254 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:14:04.264 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:14:04.264 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:14:04.267 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:13:51', tmtdew=14.55, humidity=35.4, cloud=0.0, wind=10.3, temperature=8.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:13:51', seeing=0.67, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.06625000000000014, -0.005250000000000199, 0.06325000000000003, -0.048500000000000654, -0.13599999999999923, -0.05674999999999919, -0.04600000000000115, -0.03575000000000017, 0.019999999999999574, 0.012000000000000455, -0.007749999999999702, -0.0519999999999996, -0.015499999999999403, 0.0702499999999997, 0.03950000000000031, -0.02200000000000024, -0.05375000000000085, 0.015499999999999403, 0.019000000000000128, 0.05924999999999869, 0.027499999999999858, 0.17774999999999963, 0.027250000000002217, -0.02474999999999916, -0.005000000000000782, 0.05250000000000021, 0.1067499999999999, 0.0005000000000006111, 0.16300000000000026, 0.24150000000000027, 0.07200000000000095, -0.03849999999999909, -0.05325000000000024], zp_timestamp='2025-08-13T19:12:00')
2025-08-13T21:14:04.267 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-08-13T21:14:04.267 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:14:04.267 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 4s
2025-08-13T21:14:04.267 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:14:04.268 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:14:04.268
2025-08-13T21:14:04.277 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:14:04.341 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019857. UTC time = 2025-08-13T19:14:04.268
2025-08-13T21:14:04.341 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:14:04.341 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:14:04.341 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:14:04.341 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:14:04.341 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:14:04.407 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.954
2025-08-13T21:14:04.407 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.661
2025-08-13T21:14:04.407 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:14:04.407 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:14:04.407 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:14:07.314 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:14:07.315 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:15:04.467 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:15:04.468 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:15:04.470 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:14:23', tmtdew=14.31, humidity=35.85, cloud=0.0, wind=12.32, temperature=8.79, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:14:23', seeing=0.86, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.06625000000000014, -0.005250000000000199, 0.06325000000000003, -0.048500000000000654, -0.13599999999999923, -0.05674999999999919, -0.04600000000000115, -0.03575000000000017, 0.019999999999999574, 0.012000000000000455, -0.007749999999999702, -0.0519999999999996, -0.015499999999999403, 0.0702499999999997, 0.03950000000000031, -0.02200000000000024, -0.05375000000000085, 0.015499999999999403, 0.019000000000000128, 0.05924999999999869, 0.027499999999999858, 0.17774999999999963, 0.027250000000002217, -0.02474999999999916, -0.005000000000000782, 0.05250000000000021, 0.1067499999999999, 0.0005000000000006111, 0.16300000000000026, 0.24150000000000027, 0.07200000000000095, -0.03849999999999909, -0.05325000000000024], zp_timestamp='2025-08-13T19:12:00')
2025-08-13T21:15:04.470 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-08-13T21:15:04.470 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:15:04.470 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 4s
2025-08-13T21:15:04.470 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:15:04.471 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:15:04.471
2025-08-13T21:15:04.479 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:15:04.544 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100203107. UTC time = 2025-08-13T19:15:04.471
2025-08-13T21:15:04.544 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:15:04.544 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:15:04.544 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:15:04.544 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:15:04.544 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:15:04.610 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.021
2025-08-13T21:15:04.610 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.665
2025-08-13T21:15:04.610 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:15:04.610 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:15:04.610 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:15:07.375 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:15:07.376 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:16:04.670 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:16:04.670 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:16:04.673 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:14:55', tmtdew=14.27, humidity=35.95, cloud=0.0, wind=12.07, temperature=8.81, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:14:55', seeing=0.8, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.06625000000000014, -0.005250000000000199, 0.06325000000000003, -0.048500000000000654, -0.13599999999999923, -0.05674999999999919, -0.04600000000000115, -0.03575000000000017, 0.019999999999999574, 0.012000000000000455, -0.007749999999999702, -0.0519999999999996, -0.015499999999999403, 0.0702499999999997, 0.03950000000000031, -0.02200000000000024, -0.05375000000000085, 0.015499999999999403, 0.019000000000000128, 0.05924999999999869, 0.027499999999999858, 0.17774999999999963, 0.027250000000002217, -0.02474999999999916, -0.005000000000000782, 0.05250000000000021, 0.1067499999999999, 0.0005000000000006111, 0.16300000000000026, 0.24150000000000027, 0.07200000000000095, -0.03849999999999909, -0.05325000000000024], zp_timestamp='2025-08-13T19:12:00')
2025-08-13T21:16:04.673 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 9s
2025-08-13T21:16:04.673 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:16:04.673 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 4s
2025-08-13T21:16:04.673 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:16:04.673 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:16:04.673
2025-08-13T21:16:04.687 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:16:04.786 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100210106. UTC time = 2025-08-13T19:16:04.673
2025-08-13T21:16:04.786 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:16:04.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-08-13T21:16:04.786 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:16:04.786 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:16:04.786 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:16:04.868 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.129
2025-08-13T21:16:04.868 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.625
2025-08-13T21:16:04.868 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:16:04.868 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:16:04.869 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:16:07.436 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:16:07.455 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:17:04.929 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:17:04.929 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:17:04.931 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:14:55', tmtdew=14.27, humidity=35.95, cloud=0.0, wind=12.07, temperature=8.81, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:14:55', seeing=0.8, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.06625000000000014, -0.005250000000000199, 0.06325000000000003, -0.048500000000000654, -0.13599999999999923, -0.05674999999999919, -0.04600000000000115, -0.03575000000000017, 0.019999999999999574, 0.012000000000000455, -0.007749999999999702, -0.0519999999999996, -0.015499999999999403, 0.0702499999999997, 0.03950000000000031, -0.02200000000000024, -0.05375000000000085, 0.015499999999999403, 0.019000000000000128, 0.05924999999999869, 0.027499999999999858, 0.17774999999999963, 0.027250000000002217, -0.02474999999999916, -0.005000000000000782, 0.05250000000000021, 0.1067499999999999, 0.0005000000000006111, 0.16300000000000026, 0.24150000000000027, 0.07200000000000095, -0.03849999999999909, -0.05325000000000024], zp_timestamp='2025-08-13T19:12:00')
2025-08-13T21:17:04.931 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 9s
2025-08-13T21:17:04.931 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:17:04.931 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 4s
2025-08-13T21:17:04.931 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:17:04.932 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:17:04.932
2025-08-13T21:17:04.941 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:17:05.006 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100219503. UTC time = 2025-08-13T19:17:04.932
2025-08-13T21:17:05.006 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:17:05.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-08-13T21:17:05.006 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:17:05.006 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:17:05.006 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:17:05.072 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.277
2025-08-13T21:17:05.072 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.540
2025-08-13T21:17:05.072 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:17:05.073 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:17:05.073 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:17:07.515 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:17:07.516 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:18:05.133 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:18:05.133 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:18:05.136 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:17:34', tmtdew=14.59, humidity=34.81, cloud=0.0, wind=9.92, temperature=8.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:17:35', seeing=0.86, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07375000000000043, -0.02325000000000088, -0.027749999999999275, -0.06050000000000111, 0.020500000000000185, 0.03725000000000023, 0.022999999999999687, 0.06925000000000026, -0.02850000000000108, 0.05900000000000105, -0.013749999999999929, -0.04249999999999865, 0.048500000000000654, 0.1297499999999996, 0.20699999999999896, 0.06899999999999906, -0.01774999999999949, 0.0625, 0.049999999999998934, 0.02024999999999899, 0.12499999999999822, 0.19124999999999837, -0.04574999999999818, -0.0022500000000000853, 0.045999999999999375, 0.07150000000000034, 0.059749999999999304, 0.25650000000000084, 0.43599999999999994, 0.3955000000000011, 0.07950000000000124, -0.022499999999999076, -0.07525000000000048], zp_timestamp='2025-08-13T19:15:00')
2025-08-13T21:18:05.136 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-08-13T21:18:05.136 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:18:05.136 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 5s
2025-08-13T21:18:05.136 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:18:05.136 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:18:05.136
2025-08-13T21:18:05.145 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:18:05.209 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100222423. UTC time = 2025-08-13T19:18:05.136
2025-08-13T21:18:05.209 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:18:05.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-08-13T21:18:05.209 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:18:05.209 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:18:05.209 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:18:05.275 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.385
2025-08-13T21:18:05.275 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.411
2025-08-13T21:18:05.275 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:18:05.276 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:18:05.276 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:18:07.576 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:18:07.577 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:19:05.336 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:19:05.336 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:19:05.338 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:18:38', tmtdew=14.49, humidity=35.31, cloud=0.0, wind=10.71, temperature=8.73, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:18:39', seeing=0.89, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07375000000000043, -0.02325000000000088, -0.027749999999999275, -0.06050000000000111, 0.020500000000000185, 0.03725000000000023, 0.022999999999999687, 0.06925000000000026, -0.02850000000000108, 0.05900000000000105, -0.013749999999999929, -0.04249999999999865, 0.048500000000000654, 0.1297499999999996, 0.20699999999999896, 0.06899999999999906, -0.01774999999999949, 0.0625, 0.049999999999998934, 0.02024999999999899, 0.12499999999999822, 0.19124999999999837, -0.04574999999999818, -0.0022500000000000853, 0.045999999999999375, 0.07150000000000034, 0.059749999999999304, 0.25650000000000084, 0.43599999999999994, 0.3955000000000011, 0.07950000000000124, -0.022499999999999076, -0.07525000000000048], zp_timestamp='2025-08-13T19:15:00')
2025-08-13T21:19:05.339 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-08-13T21:19:05.339 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:19:05.339 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 5s
2025-08-13T21:19:05.339 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:19:05.339 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:19:05.339
2025-08-13T21:19:05.349 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:19:05.412 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100211727. UTC time = 2025-08-13T19:19:05.339
2025-08-13T21:19:05.412 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:19:05.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-08-13T21:19:05.412 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:19:05.412 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:19:05.412 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:19:05.476 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.205
2025-08-13T21:19:05.476 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.235
2025-08-13T21:19:05.476 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:19:05.476 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:19:05.476 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:19:07.637 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:19:07.638 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:20:05.536 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:20:05.536 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:20:05.538 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:19:10', tmtdew=15.02, humidity=34.03, cloud=0.0, wind=10.36, temperature=8.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:19:11', seeing=0.96, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07375000000000043, -0.02325000000000088, -0.027749999999999275, -0.06050000000000111, 0.020500000000000185, 0.03725000000000023, 0.022999999999999687, 0.06925000000000026, -0.02850000000000108, 0.05900000000000105, -0.013749999999999929, -0.04249999999999865, 0.048500000000000654, 0.1297499999999996, 0.20699999999999896, 0.06899999999999906, -0.01774999999999949, 0.0625, 0.049999999999998934, 0.02024999999999899, 0.12499999999999822, 0.19124999999999837, -0.04574999999999818, -0.0022500000000000853, 0.045999999999999375, 0.07150000000000034, 0.059749999999999304, 0.25650000000000084, 0.43599999999999994, 0.3955000000000011, 0.07950000000000124, -0.022499999999999076, -0.07525000000000048], zp_timestamp='2025-08-13T19:15:00')
2025-08-13T21:20:05.538 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 55s
2025-08-13T21:20:05.538 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:20:05.539 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 5s
2025-08-13T21:20:05.539 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:20:05.539 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:20:05.539
2025-08-13T21:20:05.548 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:20:05.612 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100203913. UTC time = 2025-08-13T19:20:05.539
2025-08-13T21:20:05.612 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:20:05.612 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:20:05.613 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:20:05.613 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:20:05.613 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:20:05.677 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.070
2025-08-13T21:20:05.677 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.298
2025-08-13T21:20:05.677 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:20:05.677 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:20:05.678 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:20:07.698 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:20:07.699 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:21:05.738 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:21:05.738 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:21:05.741 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:19:10', tmtdew=15.02, humidity=34.03, cloud=0.0, wind=10.36, temperature=8.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:19:11', seeing=0.96, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07375000000000043, -0.02325000000000088, -0.027749999999999275, -0.06050000000000111, 0.020500000000000185, 0.03725000000000023, 0.022999999999999687, 0.06925000000000026, -0.02850000000000108, 0.05900000000000105, -0.013749999999999929, -0.04249999999999865, 0.048500000000000654, 0.1297499999999996, 0.20699999999999896, 0.06899999999999906, -0.01774999999999949, 0.0625, 0.049999999999998934, 0.02024999999999899, 0.12499999999999822, 0.19124999999999837, -0.04574999999999818, -0.0022500000000000853, 0.045999999999999375, 0.07150000000000034, 0.059749999999999304, 0.25650000000000084, 0.43599999999999994, 0.3955000000000011, 0.07950000000000124, -0.022499999999999076, -0.07525000000000048], zp_timestamp='2025-08-13T19:15:00')
2025-08-13T21:21:05.741 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 55s
2025-08-13T21:21:05.741 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:21:05.741 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 5s
2025-08-13T21:21:05.741 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:21:05.742 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:21:05.742
2025-08-13T21:21:05.752 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:21:05.815 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100198893. UTC time = 2025-08-13T19:21:05.742
2025-08-13T21:21:05.815 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:21:05.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-08-13T21:21:05.815 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:21:05.815 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:21:05.815 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:21:05.879 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.980
2025-08-13T21:21:05.879 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.451
2025-08-13T21:21:05.879 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:21:05.879 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:21:05.880 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:21:07.759 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:21:07.760 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:22:05.940 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:22:05.940 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:22:05.942 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:21:50', tmtdew=16.53, humidity=30.32, cloud=0.0, wind=10.06, temperature=9.13, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:21:50', seeing=0.78, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07375000000000043, -0.02325000000000088, -0.027749999999999275, -0.06050000000000111, 0.020500000000000185, 0.03725000000000023, 0.022999999999999687, 0.06925000000000026, -0.02850000000000108, 0.05900000000000105, -0.013749999999999929, -0.04249999999999865, 0.048500000000000654, 0.1297499999999996, 0.20699999999999896, 0.06899999999999906, -0.01774999999999949, 0.0625, 0.049999999999998934, 0.02024999999999899, 0.12499999999999822, 0.19124999999999837, -0.04574999999999818, -0.0022500000000000853, 0.045999999999999375, 0.07150000000000034, 0.059749999999999304, 0.25650000000000084, 0.43599999999999994, 0.3955000000000011, 0.07950000000000124, -0.022499999999999076, -0.07525000000000048], zp_timestamp='2025-08-13T19:18:00')
2025-08-13T21:22:05.943 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-08-13T21:22:05.943 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:22:05.943 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 5s
2025-08-13T21:22:05.943 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:22:05.943 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:22:05.943
2025-08-13T21:22:05.952 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:22:06.018 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100196606. UTC time = 2025-08-13T19:22:05.943
2025-08-13T21:22:06.019 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:22:06.019 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:22:06.019 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:22:06.019 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:22:06.019 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:22:06.084 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.935
2025-08-13T21:22:06.085 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.564
2025-08-13T21:22:06.085 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:22:06.085 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:22:06.085 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:22:07.820 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:22:07.821 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:23:06.145 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:23:06.145 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:23:06.148 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:22:22', tmtdew=16.71, humidity=30.14, cloud=0.0, wind=9.69, temperature=9.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:22:22', seeing=0.86, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07375000000000043, -0.02325000000000088, -0.027749999999999275, -0.06050000000000111, 0.020500000000000185, 0.03725000000000023, 0.022999999999999687, 0.06925000000000026, -0.02850000000000108, 0.05900000000000105, -0.013749999999999929, -0.04249999999999865, 0.048500000000000654, 0.1297499999999996, 0.20699999999999896, 0.06899999999999906, -0.01774999999999949, 0.0625, 0.049999999999998934, 0.02024999999999899, 0.12499999999999822, 0.19124999999999837, -0.04574999999999818, -0.0022500000000000853, 0.045999999999999375, 0.07150000000000034, 0.059749999999999304, 0.25650000000000084, 0.43599999999999994, 0.3955000000000011, 0.07950000000000124, -0.022499999999999076, -0.07525000000000048], zp_timestamp='2025-08-13T19:18:00')
2025-08-13T21:23:06.148 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-08-13T21:23:06.149 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:23:06.149 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 6s
2025-08-13T21:23:06.149 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:23:06.149 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:23:06.149
2025-08-13T21:23:06.158 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:23:06.222 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019697. UTC time = 2025-08-13T19:23:06.149
2025-08-13T21:23:06.222 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:23:06.222 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:23:06.222 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:23:06.222 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:23:06.222 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:23:06.288 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.933
2025-08-13T21:23:06.288 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.637
2025-08-13T21:23:06.288 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:23:06.288 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:23:06.288 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:23:07.881 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:23:07.882 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:24:06.349 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:24:06.349 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:24:06.352 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:22:22', tmtdew=16.71, humidity=30.14, cloud=0.0, wind=9.69, temperature=9.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:22:22', seeing=0.86, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.07375000000000043, -0.02325000000000088, -0.027749999999999275, -0.06050000000000111, 0.020500000000000185, 0.03725000000000023, 0.022999999999999687, 0.06925000000000026, -0.02850000000000108, 0.05900000000000105, -0.013749999999999929, -0.04249999999999865, 0.048500000000000654, 0.1297499999999996, 0.20699999999999896, 0.06899999999999906, -0.01774999999999949, 0.0625, 0.049999999999998934, 0.02024999999999899, 0.12499999999999822, 0.19124999999999837, -0.04574999999999818, -0.0022500000000000853, 0.045999999999999375, 0.07150000000000034, 0.059749999999999304, 0.25650000000000084, 0.43599999999999994, 0.3955000000000011, 0.07950000000000124, -0.022499999999999076, -0.07525000000000048], zp_timestamp='2025-08-13T19:18:00')
2025-08-13T21:24:06.352 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 44s
2025-08-13T21:24:06.352 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:24:06.352 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 6s
2025-08-13T21:24:06.352 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:24:06.353 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:24:06.353
2025-08-13T21:24:06.362 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:24:06.425 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100199913. UTC time = 2025-08-13T19:24:06.353
2025-08-13T21:24:06.425 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:24:06.425 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:24:06.426 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:24:06.426 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:24:06.426 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:24:06.491 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.974
2025-08-13T21:24:06.492 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.667
2025-08-13T21:24:06.492 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:24:06.492 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:24:06.492 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:24:07.942 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:24:07.943 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:25:06.552 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:25:06.552 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:25:06.554 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:24:30', tmtdew=16.28, humidity=31.15, cloud=0.0, wind=9.56, temperature=9.06, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:24:31', seeing=0.99, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.08975000000000044, 0.14825000000000088, 0.14725000000000144, 0.09750000000000014, 0.0519999999999996, 0.21225000000000094, 0.16699999999999982, 0.3442500000000006, 0.12449999999999939, 0.03849999999999909, 0.03275000000000006, 0.1769999999999996, 0.4269999999999996, 0.24675000000000047, 0.03849999999999909, 0.047999999999998266, 0.1922499999999996, 0.03550000000000075, 0.1169999999999991, 0.21224999999999916, 0.26399999999999935, 0.22974999999999923, -0.04174999999999862, -0.06225000000000058, 0.10799999999999876, 0.09149999999999991, 0.1557499999999994, 0.45250000000000057, 0.6775000000000002, 0.2190000000000012, 0.14700000000000024, -0.006000000000000227, 0.03924999999999912], zp_timestamp='2025-08-13T19:21:00')
2025-08-13T21:25:06.555 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-13T21:25:06.555 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:25:06.555 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 6s
2025-08-13T21:25:06.555 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:25:06.555 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:25:06.555
2025-08-13T21:25:06.564 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:25:06.626 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020536. UTC time = 2025-08-13T19:25:06.555
2025-08-13T21:25:06.626 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:25:06.626 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:25:06.626 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:25:06.627 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:25:06.627 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:25:06.691 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.056
2025-08-13T21:25:06.692 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.655
2025-08-13T21:25:06.692 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:25:06.692 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:25:06.692 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:25:08.003 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:25:08.004 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:26:06.752 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:26:06.753 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:26:06.755 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:25:34', tmtdew=15.9, humidity=32.0, cloud=0.0, wind=10.11, temperature=8.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:25:35', seeing=0.87, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.04974999999999952, 0.14724999999999966, 0.4662500000000005, 0.30249999999999844, 0.10250000000000092, 0.01675000000000182, 0.0779999999999994, 0.08174999999999955, 0.10049999999999848, 0.31400000000000006, 0.4712499999999995, 0.22000000000000064, 0.22799999999999976, 0.24924999999999997, 0.26649999999999885, -0.038000000000000256, 0.17275000000000063, 0.22549999999999848, 0.29299999999999926, 0.2362499999999983, 0.16199999999999903, 0.15174999999999805, 0.2032500000000006, -0.06724999999999959, 0.046499999999999986, 0.07750000000000057, 0.40174999999999983, 1.1989999999999998, 0.32399999999999984, 0.1960000000000015, 0.28000000000000114, -0.015499999999999403, 0.03924999999999912], zp_timestamp='2025-08-13T19:24:00')
2025-08-13T21:26:06.755 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-08-13T21:26:06.755 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:26:06.755 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 6s
2025-08-13T21:26:06.755 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:26:06.756 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:26:06.756
2025-08-13T21:26:06.765 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:26:06.828 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021325. UTC time = 2025-08-13T19:26:06.756
2025-08-13T21:26:06.828 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:26:06.829 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:26:06.829 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:26:06.829 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:26:06.829 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:26:06.894 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.178
2025-08-13T21:26:06.894 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.599
2025-08-13T21:26:06.894 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:26:06.894 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:26:06.895 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:26:08.065 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:26:08.066 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:27:06.955 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:27:06.955 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:27:06.958 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:26:38', tmtdew=15.94, humidity=31.8, cloud=0.0, wind=9.97, temperature=8.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:26:39', seeing=0.86, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.04974999999999952, 0.14724999999999966, 0.4662500000000005, 0.30249999999999844, 0.10250000000000092, 0.01675000000000182, 0.0779999999999994, 0.08174999999999955, 0.10049999999999848, 0.31400000000000006, 0.4712499999999995, 0.22000000000000064, 0.22799999999999976, 0.24924999999999997, 0.26649999999999885, -0.038000000000000256, 0.17275000000000063, 0.22549999999999848, 0.29299999999999926, 0.2362499999999983, 0.16199999999999903, 0.15174999999999805, 0.2032500000000006, -0.06724999999999959, 0.046499999999999986, 0.07750000000000057, 0.40174999999999983, 1.1989999999999998, 0.32399999999999984, 0.1960000000000015, 0.28000000000000114, -0.015499999999999403, 0.03924999999999912], zp_timestamp='2025-08-13T19:24:00')
2025-08-13T21:27:06.958 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-08-13T21:27:06.958 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:27:06.958 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 6s
2025-08-13T21:27:06.958 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:27:06.958 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:27:06.959
2025-08-13T21:27:06.968 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:27:07.032 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100223503. UTC time = 2025-08-13T19:27:06.959
2025-08-13T21:27:07.032 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:27:07.033 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:27:07.033 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:27:07.033 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:27:07.033 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:27:07.098 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.341
2025-08-13T21:27:07.098 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.498
2025-08-13T21:27:07.098 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:27:07.098 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:27:07.098 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:27:08.126 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:27:08.147 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:28:07.158 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:28:07.158 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:28:07.161 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:27:42', tmtdew=15.7, humidity=32.25, cloud=0.0, wind=10.02, temperature=8.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:27:42', seeing=1.03, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.04974999999999952, 0.14724999999999966, 0.4662500000000005, 0.30249999999999844, 0.10250000000000092, 0.01675000000000182, 0.0779999999999994, 0.08174999999999955, 0.10049999999999848, 0.31400000000000006, 0.4712499999999995, 0.22000000000000064, 0.22799999999999976, 0.24924999999999997, 0.26649999999999885, -0.038000000000000256, 0.17275000000000063, 0.22549999999999848, 0.29299999999999926, 0.2362499999999983, 0.16199999999999903, 0.15174999999999805, 0.2032500000000006, -0.06724999999999959, 0.046499999999999986, 0.07750000000000057, 0.40174999999999983, 1.1989999999999998, 0.32399999999999984, 0.1960000000000015, 0.28000000000000114, -0.015499999999999403, 0.03924999999999912], zp_timestamp='2025-08-13T19:24:00')
2025-08-13T21:28:07.161 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-08-13T21:28:07.161 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:28:07.161 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 7s
2025-08-13T21:28:07.161 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:28:07.161 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:28:07.161
2025-08-13T21:28:07.170 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:28:07.232 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.21002181. UTC time = 2025-08-13T19:28:07.161
2025-08-13T21:28:07.232 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:28:07.232 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:28:07.232 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:28:07.232 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:28:07.232 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:28:07.298 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.313
2025-08-13T21:28:07.298 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.352
2025-08-13T21:28:07.298 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:28:07.299 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:28:07.299 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:28:08.207 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:28:08.208 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:29:07.359 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:29:07.359 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:29:07.361 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:28:46', tmtdew=15.62, humidity=32.61, cloud=0.0, wind=9.44, temperature=8.89, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:28:46', seeing=0.9, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.04974999999999952, 0.14724999999999966, 0.4662500000000005, 0.30249999999999844, 0.10250000000000092, 0.01675000000000182, 0.0779999999999994, 0.08174999999999955, 0.10049999999999848, 0.31400000000000006, 0.4712499999999995, 0.22000000000000064, 0.22799999999999976, 0.24924999999999997, 0.26649999999999885, -0.038000000000000256, 0.17275000000000063, 0.22549999999999848, 0.29299999999999926, 0.2362499999999983, 0.16199999999999903, 0.15174999999999805, 0.2032500000000006, -0.06724999999999959, 0.046499999999999986, 0.07750000000000057, 0.40174999999999983, 1.1989999999999998, 0.32399999999999984, 0.1960000000000015, 0.28000000000000114, -0.015499999999999403, 0.03924999999999912], zp_timestamp='2025-08-13T19:27:00')
2025-08-13T21:29:07.361 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-13T21:29:07.361 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:29:07.361 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 7s
2025-08-13T21:29:07.361 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:29:07.362 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:29:07.362
2025-08-13T21:29:07.371 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:29:07.435 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100208476. UTC time = 2025-08-13T19:29:07.362
2025-08-13T21:29:07.435 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:29:07.435 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:29:07.435 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:29:07.435 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:29:07.435 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:29:07.501 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.149
2025-08-13T21:29:07.502 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.180
2025-08-13T21:29:07.502 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:29:07.502 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:29:07.502 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:29:08.269 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:29:08.271 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:30:07.562 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:30:07.562 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:30:07.565 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:29:50', tmtdew=15.32, humidity=33.23, cloud=0.0, wind=9.67, temperature=8.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:29:50', seeing=1.15, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.04974999999999952, 0.14724999999999966, 0.4662500000000005, 0.30249999999999844, 0.10250000000000092, 0.01675000000000182, 0.0779999999999994, 0.08174999999999955, 0.10049999999999848, 0.31400000000000006, 0.4712499999999995, 0.22000000000000064, 0.22799999999999976, 0.24924999999999997, 0.26649999999999885, -0.038000000000000256, 0.17275000000000063, 0.22549999999999848, 0.29299999999999926, 0.2362499999999983, 0.16199999999999903, 0.15174999999999805, 0.2032500000000006, -0.06724999999999959, 0.046499999999999986, 0.07750000000000057, 0.40174999999999983, 1.1989999999999998, 0.32399999999999984, 0.1960000000000015, 0.28000000000000114, -0.015499999999999403, 0.03924999999999912], zp_timestamp='2025-08-13T19:27:00')
2025-08-13T21:30:07.565 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-08-13T21:30:07.565 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:30:07.565 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 7s
2025-08-13T21:30:07.565 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:30:07.566 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:30:07.566
2025-08-13T21:30:07.575 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:30:07.637 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.21002017. UTC time = 2025-08-13T19:30:07.566
2025-08-13T21:30:07.637 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:30:07.637 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:30:07.637 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:30:07.637 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:30:07.637 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:30:07.703 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.031
2025-08-13T21:30:07.704 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.358
2025-08-13T21:30:07.704 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:30:07.704 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:30:07.704 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:30:08.331 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:30:08.332 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:31:07.764 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:31:07.764 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:31:07.766 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:30:54', tmtdew=15.17, humidity=33.64, cloud=0.0, wind=11.61, temperature=8.89, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:30:54', seeing=0.84, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.04974999999999952, 0.14724999999999966, 0.4662500000000005, 0.30249999999999844, 0.10250000000000092, 0.01675000000000182, 0.0779999999999994, 0.08174999999999955, 0.10049999999999848, 0.31400000000000006, 0.4712499999999995, 0.22000000000000064, 0.22799999999999976, 0.24924999999999997, 0.26649999999999885, -0.038000000000000256, 0.17275000000000063, 0.22549999999999848, 0.29299999999999926, 0.2362499999999983, 0.16199999999999903, 0.15174999999999805, 0.2032500000000006, -0.06724999999999959, 0.046499999999999986, 0.07750000000000057, 0.40174999999999983, 1.1989999999999998, 0.32399999999999984, 0.1960000000000015, 0.28000000000000114, -0.015499999999999403, 0.03924999999999912], zp_timestamp='2025-08-13T19:27:00')
2025-08-13T21:31:07.766 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-08-13T21:31:07.766 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:31:07.766 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 7s
2025-08-13T21:31:07.766 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:31:07.767 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:31:07.767
2025-08-13T21:31:07.776 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:31:07.839 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100197696. UTC time = 2025-08-13T19:31:07.767
2025-08-13T21:31:07.839 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:31:07.839 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:31:07.839 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:31:07.840 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:31:07.840 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:31:07.908 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.958
2025-08-13T21:31:07.908 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.497
2025-08-13T21:31:07.908 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:31:07.908 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:31:07.909 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:31:08.392 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:31:08.394 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:32:07.969 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:32:07.969 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:32:07.971 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:31:57', tmtdew=15.0, humidity=34.13, cloud=0.0, wind=11.56, temperature=8.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:31:58', seeing=0.79, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.05674999999999919, 0.1302500000000002, 0.2162500000000005, 0.04249999999999865, 0.11250000000000071, 0.06174999999999997, -0.09800000000000075, 0.31425000000000125, 0.1875, 0.14199999999999946, 0.32424999999999926, 0.06300000000000061, 0.0495000000000001, 0.1712499999999988, 0.06199999999999939, 0.37049999999999983, 0.22325000000000017, 0.35749999999999993, 0.33949999999999925, 0.1842499999999987, 0.11099999999999888, 0.16974999999999874, 0.4562500000000007, 0.16024999999999956, 0.04699999999999882, 0.4895000000000005, 0.7447499999999998, 0.8934999999999995, 0.8995000000000006, 0.12700000000000067, 0.7830000000000013, 0.04499999999999993, -0.03825000000000145], zp_timestamp='2025-08-13T19:30:00')
2025-08-13T21:32:07.971 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-08-13T21:32:07.971 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:32:07.971 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 7s
2025-08-13T21:32:07.971 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:32:07.972 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:32:07.972
2025-08-13T21:32:07.981 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:32:08.045 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100196388. UTC time = 2025-08-13T19:32:07.972
2025-08-13T21:32:08.045 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:32:08.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-08-13T21:32:08.045 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:32:08.045 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:32:08.045 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:32:08.110 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.929
2025-08-13T21:32:08.111 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.596
2025-08-13T21:32:08.111 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:32:08.111 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:32:08.111 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:32:08.454 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:32:08.454 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:33:08.171 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:33:08.171 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:33:08.173 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:31:57', tmtdew=15.0, humidity=34.13, cloud=0.0, wind=11.56, temperature=8.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:31:58', seeing=0.79, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.05674999999999919, 0.1302500000000002, 0.2162500000000005, 0.04249999999999865, 0.11250000000000071, 0.06174999999999997, -0.09800000000000075, 0.31425000000000125, 0.1875, 0.14199999999999946, 0.32424999999999926, 0.06300000000000061, 0.0495000000000001, 0.1712499999999988, 0.06199999999999939, 0.37049999999999983, 0.22325000000000017, 0.35749999999999993, 0.33949999999999925, 0.1842499999999987, 0.11099999999999888, 0.16974999999999874, 0.4562500000000007, 0.16024999999999956, 0.04699999999999882, 0.4895000000000005, 0.7447499999999998, 0.8934999999999995, 0.8995000000000006, 0.12700000000000067, 0.7830000000000013, 0.04499999999999993, -0.03825000000000145], zp_timestamp='2025-08-13T19:30:00')
2025-08-13T21:33:08.174 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 11s
2025-08-13T21:33:08.174 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:33:08.174 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 8s
2025-08-13T21:33:08.174 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:33:08.174 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:33:08.174
2025-08-13T21:33:08.183 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:33:08.248 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019771. UTC time = 2025-08-13T19:33:08.174
2025-08-13T21:33:08.249 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:33:08.249 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:33:08.249 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:33:08.249 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:33:08.249 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:33:08.314 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.943
2025-08-13T21:33:08.314 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.653
2025-08-13T21:33:08.314 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:33:08.314 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:33:08.315 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:33:08.515 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:33:08.516 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:34:08.375 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:34:08.375 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:34:08.377 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:31:57', tmtdew=15.0, humidity=34.13, cloud=0.0, wind=11.56, temperature=8.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:31:58', seeing=0.79, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.05674999999999919, 0.1302500000000002, 0.2162500000000005, 0.04249999999999865, 0.11250000000000071, 0.06174999999999997, -0.09800000000000075, 0.31425000000000125, 0.1875, 0.14199999999999946, 0.32424999999999926, 0.06300000000000061, 0.0495000000000001, 0.1712499999999988, 0.06199999999999939, 0.37049999999999983, 0.22325000000000017, 0.35749999999999993, 0.33949999999999925, 0.1842499999999987, 0.11099999999999888, 0.16974999999999874, 0.4562500000000007, 0.16024999999999956, 0.04699999999999882, 0.4895000000000005, 0.7447499999999998, 0.8934999999999995, 0.8995000000000006, 0.12700000000000067, 0.7830000000000013, 0.04499999999999993, -0.03825000000000145], zp_timestamp='2025-08-13T19:30:00')
2025-08-13T21:34:08.378 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 11s
2025-08-13T21:34:08.378 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:34:08.378 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 8s
2025-08-13T21:34:08.378 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:34:08.378 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:34:08.378
2025-08-13T21:34:08.387 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:34:08.451 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100201584. UTC time = 2025-08-13T19:34:08.378
2025-08-13T21:34:08.451 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:34:08.451 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:34:08.451 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:34:08.451 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:34:08.451 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:34:08.517 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.999
2025-08-13T21:34:08.517 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.667
2025-08-13T21:34:08.517 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:34:08.517 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:34:08.517 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:34:08.576 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:34:08.577 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:35:08.578 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:35:08.578 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:35:08.580 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:34:37', tmtdew=14.42, humidity=35.66, cloud=0.0, wind=11.4, temperature=8.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:34:38', seeing=0.9, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.05674999999999919, 0.1302500000000002, 0.2162500000000005, 0.04249999999999865, 0.11250000000000071, 0.06174999999999997, -0.09800000000000075, 0.31425000000000125, 0.1875, 0.14199999999999946, 0.32424999999999926, 0.06300000000000061, 0.0495000000000001, 0.1712499999999988, 0.06199999999999939, 0.37049999999999983, 0.22325000000000017, 0.35749999999999993, 0.33949999999999925, 0.1842499999999987, 0.11099999999999888, 0.16974999999999874, 0.4562500000000007, 0.16024999999999956, 0.04699999999999882, 0.4895000000000005, 0.7447499999999998, 0.8934999999999995, 0.8995000000000006, 0.12700000000000067, 0.7830000000000013, 0.04499999999999993, -0.03825000000000145], zp_timestamp='2025-08-13T19:33:00')
2025-08-13T21:35:08.580 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-08-13T21:35:08.580 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:35:08.580 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 8s
2025-08-13T21:35:08.580 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:35:08.581 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:35:08.581
2025-08-13T21:35:08.590 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:35:08.648 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:35:08.653 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020794. UTC time = 2025-08-13T19:35:08.581
2025-08-13T21:35:08.653 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:35:08.653 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:35:08.653 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:35:08.653 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:35:08.653 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:35:08.670 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:35:08.719 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.096
2025-08-13T21:35:08.719 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.639
2025-08-13T21:35:08.719 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:35:08.719 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:35:08.719 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:36:08.730 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:36:08.745 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:36:08.779 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:36:08.779 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:36:08.781 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:35:42', tmtdew=13.23, humidity=39.24, cloud=0.0, wind=11.56, temperature=8.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:35:42', seeing=0.94, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.05674999999999919, 0.1302500000000002, 0.2162500000000005, 0.04249999999999865, 0.11250000000000071, 0.06174999999999997, -0.09800000000000075, 0.31425000000000125, 0.1875, 0.14199999999999946, 0.32424999999999926, 0.06300000000000061, 0.0495000000000001, 0.1712499999999988, 0.06199999999999939, 0.37049999999999983, 0.22325000000000017, 0.35749999999999993, 0.33949999999999925, 0.1842499999999987, 0.11099999999999888, 0.16974999999999874, 0.4562500000000007, 0.16024999999999956, 0.04699999999999882, 0.4895000000000005, 0.7447499999999998, 0.8934999999999995, 0.8995000000000006, 0.12700000000000067, 0.7830000000000013, 0.04499999999999993, -0.03825000000000145], zp_timestamp='2025-08-13T19:33:00')
2025-08-13T21:36:08.781 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-08-13T21:36:08.781 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:36:08.781 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 8s
2025-08-13T21:36:08.781 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:36:08.782 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:36:08.782
2025-08-13T21:36:08.791 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:36:08.854 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021671. UTC time = 2025-08-13T19:36:08.782
2025-08-13T21:36:08.854 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:36:08.854 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:36:08.854 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:36:08.854 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:36:08.854 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:36:08.919 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.233
2025-08-13T21:36:08.920 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.566
2025-08-13T21:36:08.920 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:36:08.920 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:36:08.920 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:37:08.805 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:37:08.823 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:37:08.980 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:37:08.980 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:37:08.981 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:36:46', tmtdew=12.5, humidity=40.97, cloud=0.0, wind=11.51, temperature=8.94, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:36:46', seeing=0.96, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.05674999999999919, 0.1302500000000002, 0.2162500000000005, 0.04249999999999865, 0.11250000000000071, 0.06174999999999997, -0.09800000000000075, 0.31425000000000125, 0.1875, 0.14199999999999946, 0.32424999999999926, 0.06300000000000061, 0.0495000000000001, 0.1712499999999988, 0.06199999999999939, 0.37049999999999983, 0.22325000000000017, 0.35749999999999993, 0.33949999999999925, 0.1842499999999987, 0.11099999999999888, 0.16974999999999874, 0.4562500000000007, 0.16024999999999956, 0.04699999999999882, 0.4895000000000005, 0.7447499999999998, 0.8934999999999995, 0.8995000000000006, 0.12700000000000067, 0.7830000000000013, 0.04499999999999993, -0.03825000000000145], zp_timestamp='2025-08-13T19:33:00')
2025-08-13T21:37:08.982 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-08-13T21:37:08.982 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:37:08.982 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 8s
2025-08-13T21:37:08.982 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:37:08.982 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:37:08.982
2025-08-13T21:37:08.993 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:37:09.058 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100225645. UTC time = 2025-08-13T19:37:08.982
2025-08-13T21:37:09.058 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:37:09.058 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:37:09.058 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:37:09.058 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:37:09.058 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:37:09.123 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.410
2025-08-13T21:37:09.123 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.449
2025-08-13T21:37:09.123 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:37:09.123 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:37:09.124 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:38:08.883 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:38:08.901 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:38:09.184 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:38:09.184 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:38:09.186 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:37:50', tmtdew=12.48, humidity=41.17, cloud=0.0, wind=11.17, temperature=8.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:37:50', seeing=0.97, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.010749999999999815, 0.2947500000000005, 0.20274999999999999, 0.06649999999999956, 0.20149999999999935, 0.12975000000000136, -0.014000000000001123, 0.0007500000000000284, 0.05749999999999922, 0.3019999999999996, 0.17324999999999946, 0.07199999999999918, 0.15799999999999947, 0.23524999999999885, 0.11399999999999899, 0.2400000000000002, 0.45775000000000077, 0.3025000000000002, 0.1919999999999984, 0.20424999999999827, 0.9019999999999984, 0.11074999999999946, 0.1982500000000016, 0.4797500000000001, 0.35549999999999926, 0.4889999999999999, 0.4352499999999999, 0.5805000000000016, 0.43400000000000016, 0.18950000000000067, 1.0100000000000025, 0.261000000000001, 0.011749999999999261], zp_timestamp='2025-08-13T19:37:00')
2025-08-13T21:38:09.186 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-08-13T21:38:09.186 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:38:09.186 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 9s
2025-08-13T21:38:09.186 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:38:09.187 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:38:09.187
2025-08-13T21:38:09.197 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:38:09.261 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100214176. UTC time = 2025-08-13T19:38:09.187
2025-08-13T21:38:09.261 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:38:09.261 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:38:09.261 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:38:09.261 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:38:09.261 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:38:09.327 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.247
2025-08-13T21:38:09.327 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.286
2025-08-13T21:38:09.327 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:38:09.327 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:38:09.327 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:39:08.961 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:39:08.962 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:39:09.387 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:39:09.387 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:39:09.391 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:38:54', tmtdew=12.72, humidity=40.4, cloud=0.0, wind=11.52, temperature=8.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:38:54', seeing=1.05, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.010749999999999815, 0.2947500000000005, 0.20274999999999999, 0.06649999999999956, 0.20149999999999935, 0.12975000000000136, -0.014000000000001123, 0.0007500000000000284, 0.05749999999999922, 0.3019999999999996, 0.17324999999999946, 0.07199999999999918, 0.15799999999999947, 0.23524999999999885, 0.11399999999999899, 0.2400000000000002, 0.45775000000000077, 0.3025000000000002, 0.1919999999999984, 0.20424999999999827, 0.9019999999999984, 0.11074999999999946, 0.1982500000000016, 0.4797500000000001, 0.35549999999999926, 0.4889999999999999, 0.4352499999999999, 0.5805000000000016, 0.43400000000000016, 0.18950000000000067, 1.0100000000000025, 0.261000000000001, 0.011749999999999261], zp_timestamp='2025-08-13T19:37:00')
2025-08-13T21:39:09.392 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-08-13T21:39:09.392 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:39:09.392 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 9s
2025-08-13T21:39:09.392 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:39:09.393 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:39:09.393
2025-08-13T21:39:09.407 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:39:09.493 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100205612. UTC time = 2025-08-13T19:39:09.393
2025-08-13T21:39:09.493 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:39:09.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-08-13T21:39:09.493 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:39:09.493 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:39:09.493 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:39:09.563 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.100
2025-08-13T21:39:09.563 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.250
2025-08-13T21:39:09.563 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:39:09.563 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:39:09.563 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:40:09.022 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:40:09.044 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:40:09.623 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:40:09.623 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:40:09.625 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:39:57', tmtdew=12.47, humidity=41.38, cloud=0.0, wind=9.76, temperature=8.81, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:39:58', seeing=1.25, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.010749999999999815, 0.2947500000000005, 0.20274999999999999, 0.06649999999999956, 0.20149999999999935, 0.12975000000000136, -0.014000000000001123, 0.0007500000000000284, 0.05749999999999922, 0.3019999999999996, 0.17324999999999946, 0.07199999999999918, 0.15799999999999947, 0.23524999999999885, 0.11399999999999899, 0.2400000000000002, 0.45775000000000077, 0.3025000000000002, 0.1919999999999984, 0.20424999999999827, 0.9019999999999984, 0.11074999999999946, 0.1982500000000016, 0.4797500000000001, 0.35549999999999926, 0.4889999999999999, 0.4352499999999999, 0.5805000000000016, 0.43400000000000016, 0.18950000000000067, 1.0100000000000025, 0.261000000000001, 0.011749999999999261], zp_timestamp='2025-08-13T19:37:00')
2025-08-13T21:40:09.625 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-08-13T21:40:09.625 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:40:09.625 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 9s
2025-08-13T21:40:09.625 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:40:09.626 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:40:09.626
2025-08-13T21:40:09.635 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:40:09.698 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100199857. UTC time = 2025-08-13T19:40:09.626
2025-08-13T21:40:09.698 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:40:09.698 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:40:09.699 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:40:09.699 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:40:09.699 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:40:09.764 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.999
2025-08-13T21:40:09.765 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.414
2025-08-13T21:40:09.765 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:40:09.765 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:40:09.765 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:41:09.104 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:41:09.105 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:41:09.825 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:41:09.825 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:41:09.827 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:40:29', tmtdew=12.3, humidity=41.75, cloud=0.0, wind=11.1, temperature=8.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:40:30', seeing=0.81, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.06074999999999875, 0.20475000000000065, 0.46025000000000027, 0.33449999999999847, 0.10999999999999943, 0.005250000000000199, -0.02800000000000047, 0.12725000000000009, 0.11949999999999861, 0.2085000000000008, 0.2422500000000003, 1.0785, 0.6219999999999999, 0.1582499999999989, 0.04400000000000048, 0.19200000000000017, 0.1662499999999998, 0.22900000000000098, 0.2939999999999987, 0.6382499999999993, 0.871999999999999, 0.36574999999999847, 0.11775000000000091, 0.92075, 0.5344999999999995, 0.4744999999999999, 0.6537500000000005, 0.29349999999999987, 0.6000000000000005, 0.4780000000000024, 1.248000000000001, 0.7135000000000007, 0.3227499999999992], zp_timestamp='2025-08-13T19:39:00')
2025-08-13T21:41:09.828 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-08-13T21:41:09.828 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:41:09.828 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 9s
2025-08-13T21:41:09.828 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:41:09.829 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:41:09.828
2025-08-13T21:41:09.844 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:41:09.938 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019686. UTC time = 2025-08-13T19:41:09.828
2025-08-13T21:41:09.938 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:41:09.939 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0785] is too high or not available
2025-08-13T21:41:09.939 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:41:09.939 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:41:09.939 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:41:09.939 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:41:10.024 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.942
2025-08-13T21:41:10.024 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.538
2025-08-13T21:41:10.024 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:41:10.024 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:41:10.025 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:42:09.165 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:42:09.166 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:42:10.085 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:42:10.085 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:42:10.087 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:40:29', tmtdew=12.3, humidity=41.75, cloud=0.0, wind=11.1, temperature=8.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:40:30', seeing=0.81, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.06074999999999875, 0.20475000000000065, 0.46025000000000027, 0.33449999999999847, 0.10999999999999943, 0.005250000000000199, -0.02800000000000047, 0.12725000000000009, 0.11949999999999861, 0.2085000000000008, 0.2422500000000003, 1.0785, 0.6219999999999999, 0.1582499999999989, 0.04400000000000048, 0.19200000000000017, 0.1662499999999998, 0.22900000000000098, 0.2939999999999987, 0.6382499999999993, 0.871999999999999, 0.36574999999999847, 0.11775000000000091, 0.92075, 0.5344999999999995, 0.4744999999999999, 0.6537500000000005, 0.29349999999999987, 0.6000000000000005, 0.4780000000000024, 1.248000000000001, 0.7135000000000007, 0.3227499999999992], zp_timestamp='2025-08-13T19:39:00')
2025-08-13T21:42:10.087 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 41s
2025-08-13T21:42:10.087 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:42:10.088 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 10s
2025-08-13T21:42:10.088 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:42:10.088 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:42:10.088
2025-08-13T21:42:10.098 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:42:10.161 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019653. UTC time = 2025-08-13T19:42:10.088
2025-08-13T21:42:10.161 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:42:10.161 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0785] is too high or not available
2025-08-13T21:42:10.161 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:42:10.161 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:42:10.161 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:42:10.161 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:42:10.227 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.929
2025-08-13T21:42:10.227 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.621
2025-08-13T21:42:10.227 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:42:10.227 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:42:10.227 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:43:09.226 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:43:09.228 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:43:10.288 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:43:10.288 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:43:10.289 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:40:29', tmtdew=12.3, humidity=41.75, cloud=0.0, wind=11.1, temperature=8.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:40:30', seeing=0.81, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.06074999999999875, 0.20475000000000065, 0.46025000000000027, 0.33449999999999847, 0.10999999999999943, 0.005250000000000199, -0.02800000000000047, 0.12725000000000009, 0.11949999999999861, 0.2085000000000008, 0.2422500000000003, 1.0785, 0.6219999999999999, 0.1582499999999989, 0.04400000000000048, 0.19200000000000017, 0.1662499999999998, 0.22900000000000098, 0.2939999999999987, 0.6382499999999993, 0.871999999999999, 0.36574999999999847, 0.11775000000000091, 0.92075, 0.5344999999999995, 0.4744999999999999, 0.6537500000000005, 0.29349999999999987, 0.6000000000000005, 0.4780000000000024, 1.248000000000001, 0.7135000000000007, 0.3227499999999992], zp_timestamp='2025-08-13T19:39:00')
2025-08-13T21:43:10.289 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 41s
2025-08-13T21:43:10.289 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:43:10.289 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 10s
2025-08-13T21:43:10.290 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:43:10.290 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:43:10.290
2025-08-13T21:43:10.299 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:43:10.362 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100198804. UTC time = 2025-08-13T19:43:10.290
2025-08-13T21:43:10.362 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:43:10.362 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0785] is too high or not available
2025-08-13T21:43:10.362 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:43:10.362 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:43:10.362 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:43:10.362 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:43:10.428 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.958
2025-08-13T21:43:10.428 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.663
2025-08-13T21:43:10.428 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:43:10.428 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:43:10.428 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:44:09.288 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:44:09.289 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:44:10.489 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:44:10.489 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:44:10.492 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:43:41', tmtdew=11.69, humidity=43.58, cloud=0.0, wind=11.56, temperature=8.81, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:43:41', seeing=1.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.06074999999999875, 0.20475000000000065, 0.46025000000000027, 0.33449999999999847, 0.10999999999999943, 0.005250000000000199, -0.02800000000000047, 0.12725000000000009, 0.11949999999999861, 0.2085000000000008, 0.2422500000000003, 1.0785, 0.6219999999999999, 0.1582499999999989, 0.04400000000000048, 0.19200000000000017, 0.1662499999999998, 0.22900000000000098, 0.2939999999999987, 0.6382499999999993, 0.871999999999999, 0.36574999999999847, 0.11775000000000091, 0.92075, 0.5344999999999995, 0.4744999999999999, 0.6537500000000005, 0.29349999999999987, 0.6000000000000005, 0.4780000000000024, 1.248000000000001, 0.7135000000000007, 0.3227499999999992], zp_timestamp='2025-08-13T19:43:00')
2025-08-13T21:44:10.492 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-08-13T21:44:10.492 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:44:10.492 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 10s
2025-08-13T21:44:10.492 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:44:10.492 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:44:10.492
2025-08-13T21:44:10.502 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:44:10.566 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100203605. UTC time = 2025-08-13T19:44:10.492
2025-08-13T21:44:10.566 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:44:10.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0785] is too high or not available
2025-08-13T21:44:10.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:44:10.566 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:44:10.567 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:44:10.567 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:44:10.632 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.029
2025-08-13T21:44:10.632 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.662
2025-08-13T21:44:10.632 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:44:10.632 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:44:10.632 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:45:09.349 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:45:09.367 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:45:10.692 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:45:10.692 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:45:10.702 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:44:45', tmtdew=11.44, humidity=44.41, cloud=0.0, wind=11.58, temperature=8.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:44:45', seeing=1.2, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.06074999999999875, 0.20475000000000065, 0.46025000000000027, 0.33449999999999847, 0.10999999999999943, 0.005250000000000199, -0.02800000000000047, 0.12725000000000009, 0.11949999999999861, 0.2085000000000008, 0.2422500000000003, 1.0785, 0.6219999999999999, 0.1582499999999989, 0.04400000000000048, 0.19200000000000017, 0.1662499999999998, 0.22900000000000098, 0.2939999999999987, 0.6382499999999993, 0.871999999999999, 0.36574999999999847, 0.11775000000000091, 0.92075, 0.5344999999999995, 0.4744999999999999, 0.6537500000000005, 0.29349999999999987, 0.6000000000000005, 0.4780000000000024, 1.248000000000001, 0.7135000000000007, 0.3227499999999992], zp_timestamp='2025-08-13T19:43:00')
2025-08-13T21:45:10.703 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-08-13T21:45:10.703 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:45:10.703 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 10s
2025-08-13T21:45:10.703 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:45:10.703 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:45:10.703
2025-08-13T21:45:10.715 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:45:10.779 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021086. UTC time = 2025-08-13T19:45:10.703
2025-08-13T21:45:10.779 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:45:10.779 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0785] is too high or not available
2025-08-13T21:45:10.779 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:45:10.779 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:45:10.779 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:45:10.779 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:45:10.845 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.141
2025-08-13T21:45:10.846 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.617
2025-08-13T21:45:10.846 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:45:10.846 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:45:10.846 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:46:09.427 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:46:09.444 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:46:10.906 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:46:10.906 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:46:10.909 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:45:49', tmtdew=11.25, humidity=45.41, cloud=0.0, wind=11.49, temperature=8.83, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:45:49', seeing=1.35, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.06074999999999875, 0.20475000000000065, 0.46025000000000027, 0.33449999999999847, 0.10999999999999943, 0.005250000000000199, -0.02800000000000047, 0.12725000000000009, 0.11949999999999861, 0.2085000000000008, 0.2422500000000003, 1.0785, 0.6219999999999999, 0.1582499999999989, 0.04400000000000048, 0.19200000000000017, 0.1662499999999998, 0.22900000000000098, 0.2939999999999987, 0.6382499999999993, 0.871999999999999, 0.36574999999999847, 0.11775000000000091, 0.92075, 0.5344999999999995, 0.4744999999999999, 0.6537500000000005, 0.29349999999999987, 0.6000000000000005, 0.4780000000000024, 1.248000000000001, 0.7135000000000007, 0.3227499999999992], zp_timestamp='2025-08-13T19:43:00')
2025-08-13T21:46:10.909 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-13T21:46:10.909 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:46:10.909 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 10s
2025-08-13T21:46:10.909 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:46:10.909 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:46:10.910
2025-08-13T21:46:10.918 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:46:10.982 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.21002205. UTC time = 2025-08-13T19:46:10.910
2025-08-13T21:46:10.983 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:46:10.983 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0785] is too high or not available
2025-08-13T21:46:10.983 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:46:10.983 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:46:10.983 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:46:10.983 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:46:11.048 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.293
2025-08-13T21:46:11.048 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.528
2025-08-13T21:46:11.048 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:46:11.048 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:46:11.048 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:47:09.504 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:47:09.505 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:47:11.109 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:47:11.109 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:47:11.111 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:45:49', tmtdew=11.25, humidity=45.41, cloud=0.0, wind=11.49, temperature=8.83, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:45:49', seeing=1.35, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.06074999999999875, 0.20475000000000065, 0.46025000000000027, 0.33449999999999847, 0.10999999999999943, 0.005250000000000199, -0.02800000000000047, 0.12725000000000009, 0.11949999999999861, 0.2085000000000008, 0.2422500000000003, 1.0785, 0.6219999999999999, 0.1582499999999989, 0.04400000000000048, 0.19200000000000017, 0.1662499999999998, 0.22900000000000098, 0.2939999999999987, 0.6382499999999993, 0.871999999999999, 0.36574999999999847, 0.11775000000000091, 0.92075, 0.5344999999999995, 0.4744999999999999, 0.6537500000000005, 0.29349999999999987, 0.6000000000000005, 0.4780000000000024, 1.248000000000001, 0.7135000000000007, 0.3227499999999992], zp_timestamp='2025-08-13T19:43:00')
2025-08-13T21:47:11.111 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 22s
2025-08-13T21:47:11.112 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:47:11.112 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 11s
2025-08-13T21:47:11.112 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:47:11.112 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:47:11.112
2025-08-13T21:47:11.121 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:47:11.184 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210022102. UTC time = 2025-08-13T19:47:11.112
2025-08-13T21:47:11.184 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:47:11.184 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0785] is too high or not available
2025-08-13T21:47:11.184 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:47:11.184 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:47:11.184 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:47:11.184 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:47:11.251 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.363
2025-08-13T21:47:11.251 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.394
2025-08-13T21:47:11.251 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:47:11.251 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:47:11.252 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:48:09.565 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:48:09.566 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:48:11.312 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:48:11.312 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:48:11.314 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:45:49', tmtdew=11.25, humidity=45.41, cloud=0.0, wind=11.49, temperature=8.83, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:45:49', seeing=1.35, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.06074999999999875, 0.20475000000000065, 0.46025000000000027, 0.33449999999999847, 0.10999999999999943, 0.005250000000000199, -0.02800000000000047, 0.12725000000000009, 0.11949999999999861, 0.2085000000000008, 0.2422500000000003, 1.0785, 0.6219999999999999, 0.1582499999999989, 0.04400000000000048, 0.19200000000000017, 0.1662499999999998, 0.22900000000000098, 0.2939999999999987, 0.6382499999999993, 0.871999999999999, 0.36574999999999847, 0.11775000000000091, 0.92075, 0.5344999999999995, 0.4744999999999999, 0.6537500000000005, 0.29349999999999987, 0.6000000000000005, 0.4780000000000024, 1.248000000000001, 0.7135000000000007, 0.3227499999999992], zp_timestamp='2025-08-13T19:43:00')
2025-08-13T21:48:11.314 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 22s
2025-08-13T21:48:11.314 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:48:11.314 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 11s
2025-08-13T21:48:11.314 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:48:11.314 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:48:11.314
2025-08-13T21:48:11.323 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:48:11.387 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021063. UTC time = 2025-08-13T19:48:11.314
2025-08-13T21:48:11.387 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:48:11.387 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0785] is too high or not available
2025-08-13T21:48:11.387 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:48:11.387 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:48:11.387 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:48:11.387 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:48:11.453 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.187
2025-08-13T21:48:11.453 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.213
2025-08-13T21:48:11.453 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:48:11.453 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:48:11.453 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:49:09.626 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:49:09.643 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:49:11.514 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:49:11.514 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:49:11.516 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:49:00', tmtdew=11.16, humidity=45.19, cloud=0.0, wind=11.81, temperature=8.6, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:49:01', seeing=1.02, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.06174999999999997, 0.04525000000000112, 0.34825000000000017, 0.4894999999999996, 0.46950000000000003, 0.29725, 0.1515000000000004, 0.14024999999999999, 0.047999999999998266, 0.19699999999999918, 0.9452499999999997, 0.6020000000000003, 0.7039999999999988, 0.49324999999999974, 0.12599999999999945, 0.1869999999999994, 0.29574999999999996, 0.3544999999999998, 0.9639999999999995, 0.5872499999999992, 0.6669999999999989, 0.31824999999999903, 0.26525, 0.6862500000000002, 0.45949999999999847, 0.29049999999999976, 0.5507500000000007, 0.2350000000000012, 0.48099999999999987, 0.5070000000000006, 1.0725000000000007, 1.0105000000000004, 1.0167499999999992], zp_timestamp='2025-08-13T19:45:00')
2025-08-13T21:49:11.517 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-08-13T21:49:11.517 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:49:11.517 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 11s
2025-08-13T21:49:11.517 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:49:11.517 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:49:11.517
2025-08-13T21:49:11.526 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:49:11.591 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100203116. UTC time = 2025-08-13T19:49:11.517
2025-08-13T21:49:11.592 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:49:11.592 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:49:11.592 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:49:11.592 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:49:11.592 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:49:11.658 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.057
2025-08-13T21:49:11.659 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.315
2025-08-13T21:49:11.659 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:49:11.659 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:49:11.659 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:50:09.703 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:50:09.723 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:50:11.720 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:50:11.720 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:50:11.723 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:49:32', tmtdew=11.08, humidity=45.8, cloud=0.0, wind=11.43, temperature=8.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:50:05', seeing=1.19, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.06174999999999997, 0.04525000000000112, 0.34825000000000017, 0.4894999999999996, 0.46950000000000003, 0.29725, 0.1515000000000004, 0.14024999999999999, 0.047999999999998266, 0.19699999999999918, 0.9452499999999997, 0.6020000000000003, 0.7039999999999988, 0.49324999999999974, 0.12599999999999945, 0.1869999999999994, 0.29574999999999996, 0.3544999999999998, 0.9639999999999995, 0.5872499999999992, 0.6669999999999989, 0.31824999999999903, 0.26525, 0.6862500000000002, 0.45949999999999847, 0.29049999999999976, 0.5507500000000007, 0.2350000000000012, 0.48099999999999987, 0.5070000000000006, 1.0725000000000007, 1.0105000000000004, 1.0167499999999992], zp_timestamp='2025-08-13T19:49:00')
2025-08-13T21:50:11.723 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-08-13T21:50:11.723 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:50:11.723 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 11s
2025-08-13T21:50:11.723 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:50:11.723 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:50:11.723
2025-08-13T21:50:11.732 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:50:11.795 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100198395. UTC time = 2025-08-13T19:50:11.723
2025-08-13T21:50:11.795 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:50:11.795 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:50:11.795 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:50:11.795 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:50:11.795 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:50:11.859 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.972
2025-08-13T21:50:11.859 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.464
2025-08-13T21:50:11.859 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:50:11.859 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:50:11.860 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:51:09.783 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:51:09.799 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:51:11.920 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:51:11.920 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:51:11.923 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:50:36', tmtdew=11.05, humidity=45.55, cloud=0.0, wind=11.4, temperature=8.6, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:50:37', seeing=1.19, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.06174999999999997, 0.04525000000000112, 0.34825000000000017, 0.4894999999999996, 0.46950000000000003, 0.29725, 0.1515000000000004, 0.14024999999999999, 0.047999999999998266, 0.19699999999999918, 0.9452499999999997, 0.6020000000000003, 0.7039999999999988, 0.49324999999999974, 0.12599999999999945, 0.1869999999999994, 0.29574999999999996, 0.3544999999999998, 0.9639999999999995, 0.5872499999999992, 0.6669999999999989, 0.31824999999999903, 0.26525, 0.6862500000000002, 0.45949999999999847, 0.29049999999999976, 0.5507500000000007, 0.2350000000000012, 0.48099999999999987, 0.5070000000000006, 1.0725000000000007, 1.0105000000000004, 1.0167499999999992], zp_timestamp='2025-08-13T19:49:00')
2025-08-13T21:51:11.923 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-08-13T21:51:11.923 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:51:11.923 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 11s
2025-08-13T21:51:11.923 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:51:11.923 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:51:11.923
2025-08-13T21:51:11.932 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:51:11.995 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100196388. UTC time = 2025-08-13T19:51:11.923
2025-08-13T21:51:11.995 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:51:11.995 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:51:11.995 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:51:11.995 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:51:11.995 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:51:12.060 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.932
2025-08-13T21:51:12.060 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.573
2025-08-13T21:51:12.060 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:51:12.060 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:51:12.060 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:52:09.859 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:52:09.880 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:52:12.120 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:52:12.120 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:52:12.123 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:50:36', tmtdew=11.05, humidity=45.55, cloud=0.0, wind=11.4, temperature=8.6, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:50:37', seeing=1.19, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.06174999999999997, 0.04525000000000112, 0.34825000000000017, 0.4894999999999996, 0.46950000000000003, 0.29725, 0.1515000000000004, 0.14024999999999999, 0.047999999999998266, 0.19699999999999918, 0.9452499999999997, 0.6020000000000003, 0.7039999999999988, 0.49324999999999974, 0.12599999999999945, 0.1869999999999994, 0.29574999999999996, 0.3544999999999998, 0.9639999999999995, 0.5872499999999992, 0.6669999999999989, 0.31824999999999903, 0.26525, 0.6862500000000002, 0.45949999999999847, 0.29049999999999976, 0.5507500000000007, 0.2350000000000012, 0.48099999999999987, 0.5070000000000006, 1.0725000000000007, 1.0105000000000004, 1.0167499999999992], zp_timestamp='2025-08-13T19:49:00')
2025-08-13T21:52:12.123 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 36s
2025-08-13T21:52:12.123 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:52:12.123 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 12s
2025-08-13T21:52:12.124 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:52:12.124 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:52:12.124
2025-08-13T21:52:12.133 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:52:12.195 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100197026. UTC time = 2025-08-13T19:52:12.124
2025-08-13T21:52:12.196 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:52:12.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:52:12.196 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:52:12.196 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:52:12.196 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:52:12.261 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.934
2025-08-13T21:52:12.261 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.641
2025-08-13T21:52:12.262 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:52:12.262 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:52:12.262 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:53:09.940 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:53:09.957 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:53:12.322 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:53:12.322 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:53:12.325 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:50:36', tmtdew=11.05, humidity=45.55, cloud=0.0, wind=11.4, temperature=8.6, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:50:37', seeing=1.19, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.06174999999999997, 0.04525000000000112, 0.34825000000000017, 0.4894999999999996, 0.46950000000000003, 0.29725, 0.1515000000000004, 0.14024999999999999, 0.047999999999998266, 0.19699999999999918, 0.9452499999999997, 0.6020000000000003, 0.7039999999999988, 0.49324999999999974, 0.12599999999999945, 0.1869999999999994, 0.29574999999999996, 0.3544999999999998, 0.9639999999999995, 0.5872499999999992, 0.6669999999999989, 0.31824999999999903, 0.26525, 0.6862500000000002, 0.45949999999999847, 0.29049999999999976, 0.5507500000000007, 0.2350000000000012, 0.48099999999999987, 0.5070000000000006, 1.0725000000000007, 1.0105000000000004, 1.0167499999999992], zp_timestamp='2025-08-13T19:49:00')
2025-08-13T21:53:12.325 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 36s
2025-08-13T21:53:12.325 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:53:12.325 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 12s
2025-08-13T21:53:12.325 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:53:12.325 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:53:12.325
2025-08-13T21:53:12.334 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:53:12.399 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020024. UTC time = 2025-08-13T19:53:12.325
2025-08-13T21:53:12.399 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:53:12.399 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:53:12.399 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:53:12.399 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:53:12.399 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:53:12.467 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.979
2025-08-13T21:53:12.467 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.667
2025-08-13T21:53:12.467 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:53:12.467 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:53:12.468 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:54:10.017 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:54:10.039 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:54:12.528 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:54:12.528 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:54:12.530 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:53:48', tmtdew=10.83, humidity=46.65, cloud=0.0, wind=11.73, temperature=8.56, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:53:48', seeing=1.24, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.2802499999999988, 0.5022500000000001, 0.8052500000000009, 0.6624999999999996, 0.7965, 0.21525000000000105, 0.20199999999999996, 0.28825000000000145, 0.16300000000000026, 0.2940000000000005, 0.6672499999999992, 0.7229999999999999, 0.9504999999999999, 0.36024999999999885, 0.31599999999999895, 0.24899999999999878, 0.3017499999999984, 0.26649999999999885, 0.7884999999999991, 0.42224999999999824, 0.45899999999999874, 0.2682499999999983, 0.5482500000000012, 0.9257499999999999, 0.5139999999999993, 0.7510000000000003, 0.7057500000000001, 0.5465, 0.39400000000000013, 0.5870000000000024, 1.2250000000000014, 0.9690000000000012, 1.459249999999999], zp_timestamp='2025-08-13T19:52:00')
2025-08-13T21:54:12.530 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-08-13T21:54:12.530 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:54:12.530 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 12s
2025-08-13T21:54:12.531 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:54:12.531 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:54:12.531
2025-08-13T21:54:12.540 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:54:12.605 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020595. UTC time = 2025-08-13T19:54:12.531
2025-08-13T21:54:12.605 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:54:12.605 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:54:12.605 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:54:12.605 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:54:12.605 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:54:12.670 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.066
2025-08-13T21:54:12.671 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.650
2025-08-13T21:54:12.671 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:54:12.671 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:54:12.671 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:55:10.099 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:55:10.100 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:55:12.731 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:55:12.732 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:55:12.734 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:54:52', tmtdew=10.71, humidity=46.74, cloud=0.0, wind=11.21, temperature=8.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:54:52', seeing=1.24, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.2802499999999988, 0.5022500000000001, 0.8052500000000009, 0.6624999999999996, 0.7965, 0.21525000000000105, 0.20199999999999996, 0.28825000000000145, 0.16300000000000026, 0.2940000000000005, 0.6672499999999992, 0.7229999999999999, 0.9504999999999999, 0.36024999999999885, 0.31599999999999895, 0.24899999999999878, 0.3017499999999984, 0.26649999999999885, 0.7884999999999991, 0.42224999999999824, 0.45899999999999874, 0.2682499999999983, 0.5482500000000012, 0.9257499999999999, 0.5139999999999993, 0.7510000000000003, 0.7057500000000001, 0.5465, 0.39400000000000013, 0.5870000000000024, 1.2250000000000014, 0.9690000000000012, 1.459249999999999], zp_timestamp='2025-08-13T19:52:00')
2025-08-13T21:55:12.734 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-08-13T21:55:12.734 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:55:12.734 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 12s
2025-08-13T21:55:12.734 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:55:12.735 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:55:12.735
2025-08-13T21:55:12.743 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:55:12.807 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021409. UTC time = 2025-08-13T19:55:12.735
2025-08-13T21:55:12.807 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:55:12.807 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:55:12.807 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:55:12.807 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:55:12.807 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:55:12.873 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.192
2025-08-13T21:55:12.874 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.589
2025-08-13T21:55:12.874 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:55:12.874 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:55:12.874 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:56:10.160 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:56:10.161 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:56:12.935 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:56:12.935 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:56:12.937 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:55:56', tmtdew=10.76, humidity=46.9, cloud=0.0, wind=9.49, temperature=8.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:55:56', seeing=1.01, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.23775000000000013, 0.35524999999999984, 0.9342500000000005, 0.6214999999999993, 0.4815000000000005, 0.07225000000000037, 0.07399999999999984, 0.19425000000000026, 0.24849999999999994, 0.4610000000000003, 0.8642499999999993, 0.5875000000000012, 0.633, 0.16674999999999862, 0.42299999999999827, 0.3810000000000002, 0.5147499999999994, 0.4169999999999998, 0.5879999999999992, 0.3452499999999983, 0.23199999999999932, 0.45874999999999844, 1.4257500000000007, 1.4627499999999998, 0.4039999999999999, 0.7825000000000015, 0.8817500000000003, 0.3335000000000008, 0.29000000000000004, 0.5990000000000011, 1.8725000000000014, 1.4365000000000006, 2.130749999999999], zp_timestamp='2025-08-13T19:55:00')
2025-08-13T21:56:12.937 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-08-13T21:56:12.937 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:56:12.938 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 12s
2025-08-13T21:56:12.938 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:56:12.938 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:56:12.938
2025-08-13T21:56:12.947 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:56:13.009 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210022459. UTC time = 2025-08-13T19:56:12.938
2025-08-13T21:56:13.010 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:56:13.010 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4257500000000007] is too high or not available
2025-08-13T21:56:13.010 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4627499999999998] is too high or not available
2025-08-13T21:56:13.010 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:56:13.010 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:56:13.010 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:56:13.010 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:56:13.074 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.359
2025-08-13T21:56:13.074 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.484
2025-08-13T21:56:13.074 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:56:13.074 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:56:13.075 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:57:10.221 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:57:10.222 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:57:13.135 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:57:13.135 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:57:13.137 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:56:59', tmtdew=10.71, humidity=47.12, cloud=0.0, wind=10.99, temperature=8.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:57:00', seeing=0.97, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.23775000000000013, 0.35524999999999984, 0.9342500000000005, 0.6214999999999993, 0.4815000000000005, 0.07225000000000037, 0.07399999999999984, 0.19425000000000026, 0.24849999999999994, 0.4610000000000003, 0.8642499999999993, 0.5875000000000012, 0.633, 0.16674999999999862, 0.42299999999999827, 0.3810000000000002, 0.5147499999999994, 0.4169999999999998, 0.5879999999999992, 0.3452499999999983, 0.23199999999999932, 0.45874999999999844, 1.4257500000000007, 1.4627499999999998, 0.4039999999999999, 0.7825000000000015, 0.8817500000000003, 0.3335000000000008, 0.29000000000000004, 0.5990000000000011, 1.8725000000000014, 1.4365000000000006, 2.130749999999999], zp_timestamp='2025-08-13T19:55:00')
2025-08-13T21:57:13.137 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-08-13T21:57:13.137 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:57:13.137 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 13s
2025-08-13T21:57:13.137 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:57:13.138 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:57:13.138
2025-08-13T21:57:13.147 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:57:13.211 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021681. UTC time = 2025-08-13T19:57:13.138
2025-08-13T21:57:13.211 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:57:13.211 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4257500000000007] is too high or not available
2025-08-13T21:57:13.211 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4627499999999998] is too high or not available
2025-08-13T21:57:13.212 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:57:13.212 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:57:13.212 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:57:13.212 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:57:13.277 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.292
2025-08-13T21:57:13.277 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.333
2025-08-13T21:57:13.278 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:57:13.278 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:57:13.278 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:58:10.282 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:58:10.283 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:58:13.338 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:58:13.338 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:58:13.341 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:58:03', tmtdew=10.64, humidity=47.52, cloud=0.0, wind=10.89, temperature=8.75, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:58:04', seeing=1.25, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.23775000000000013, 0.35524999999999984, 0.9342500000000005, 0.6214999999999993, 0.4815000000000005, 0.07225000000000037, 0.07399999999999984, 0.19425000000000026, 0.24849999999999994, 0.4610000000000003, 0.8642499999999993, 0.5875000000000012, 0.633, 0.16674999999999862, 0.42299999999999827, 0.3810000000000002, 0.5147499999999994, 0.4169999999999998, 0.5879999999999992, 0.3452499999999983, 0.23199999999999932, 0.45874999999999844, 1.4257500000000007, 1.4627499999999998, 0.4039999999999999, 0.7825000000000015, 0.8817500000000003, 0.3335000000000008, 0.29000000000000004, 0.5990000000000011, 1.8725000000000014, 1.4365000000000006, 2.130749999999999], zp_timestamp='2025-08-13T19:55:00')
2025-08-13T21:58:13.341 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-08-13T21:58:13.341 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:58:13.341 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 13s
2025-08-13T21:58:13.341 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:58:13.341 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:58:13.341
2025-08-13T21:58:13.351 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:58:13.414 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100207494. UTC time = 2025-08-13T19:58:13.341
2025-08-13T21:58:13.414 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:58:13.415 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4257500000000007] is too high or not available
2025-08-13T21:58:13.415 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4627499999999998] is too high or not available
2025-08-13T21:58:13.415 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:58:13.415 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:58:13.415 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:58:13.415 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:58:13.480 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.134
2025-08-13T21:58:13.481 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.200
2025-08-13T21:58:13.481 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:58:13.481 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:58:13.481 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T21:59:10.343 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T21:59:10.365 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T21:59:13.541 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T21:59:13.541 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T21:59:13.543 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:59:07', tmtdew=10.63, humidity=46.88, cloud=0.0, wind=9.35, temperature=8.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:59:08', seeing=1.25, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.23775000000000013, 0.35524999999999984, 0.9342500000000005, 0.6214999999999993, 0.4815000000000005, 0.07225000000000037, 0.07399999999999984, 0.19425000000000026, 0.24849999999999994, 0.4610000000000003, 0.8642499999999993, 0.5875000000000012, 0.633, 0.16674999999999862, 0.42299999999999827, 0.3810000000000002, 0.5147499999999994, 0.4169999999999998, 0.5879999999999992, 0.3452499999999983, 0.23199999999999932, 0.45874999999999844, 1.4257500000000007, 1.4627499999999998, 0.4039999999999999, 0.7825000000000015, 0.8817500000000003, 0.3335000000000008, 0.29000000000000004, 0.5990000000000011, 1.8725000000000014, 1.4365000000000006, 2.130749999999999], zp_timestamp='2025-08-13T19:58:00')
2025-08-13T21:59:13.544 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 6s
2025-08-13T21:59:13.544 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T21:59:13.544 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 13s
2025-08-13T21:59:13.544 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T21:59:13.544 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T19:59:13.544
2025-08-13T21:59:13.553 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T21:59:13.615 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020101. UTC time = 2025-08-13T19:59:13.544
2025-08-13T21:59:13.615 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T21:59:13.615 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4257500000000007] is too high or not available
2025-08-13T21:59:13.615 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4627499999999998] is too high or not available
2025-08-13T21:59:13.615 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T21:59:13.615 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T21:59:13.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T21:59:13.615 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T21:59:13.680 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.020
2025-08-13T21:59:13.681 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.374
2025-08-13T21:59:13.681 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T21:59:13.681 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T21:59:13.681 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:00:10.425 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:00:10.447 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:00:13.741 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:00:13.741 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:00:13.743 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T21:59:39', tmtdew=10.6, humidity=47.29, cloud=0.0, wind=9.6, temperature=8.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T21:59:40', seeing=1.0, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.23775000000000013, 0.35524999999999984, 0.9342500000000005, 0.6214999999999993, 0.4815000000000005, 0.07225000000000037, 0.07399999999999984, 0.19425000000000026, 0.24849999999999994, 0.4610000000000003, 0.8642499999999993, 0.5875000000000012, 0.633, 0.16674999999999862, 0.42299999999999827, 0.3810000000000002, 0.5147499999999994, 0.4169999999999998, 0.5879999999999992, 0.3452499999999983, 0.23199999999999932, 0.45874999999999844, 1.4257500000000007, 1.4627499999999998, 0.4039999999999999, 0.7825000000000015, 0.8817500000000003, 0.3335000000000008, 0.29000000000000004, 0.5990000000000011, 1.8725000000000014, 1.4365000000000006, 2.130749999999999], zp_timestamp='2025-08-13T19:58:00')
2025-08-13T22:00:13.743 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-08-13T22:00:13.743 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:00:13.743 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 13s
2025-08-13T22:00:13.743 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:00:13.744 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:00:13.744
2025-08-13T22:00:13.753 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:00:13.816 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100197296. UTC time = 2025-08-13T20:00:13.744
2025-08-13T22:00:13.816 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:00:13.817 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4257500000000007] is too high or not available
2025-08-13T22:00:13.817 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4627499999999998] is too high or not available
2025-08-13T22:00:13.817 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:00:13.817 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:00:13.817 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:00:13.817 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:00:13.883 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.952
2025-08-13T22:00:13.883 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.509
2025-08-13T22:00:13.883 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:00:13.883 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:00:13.883 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:01:10.507 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:01:10.508 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:01:13.944 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:01:13.944 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:01:13.946 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:00:43', tmtdew=10.56, humidity=47.45, cloud=0.0, wind=11.17, temperature=8.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:00:44', seeing=0.99, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.23775000000000013, 0.35524999999999984, 0.9342500000000005, 0.6214999999999993, 0.4815000000000005, 0.07225000000000037, 0.07399999999999984, 0.19425000000000026, 0.24849999999999994, 0.4610000000000003, 0.8642499999999993, 0.5875000000000012, 0.633, 0.16674999999999862, 0.42299999999999827, 0.3810000000000002, 0.5147499999999994, 0.4169999999999998, 0.5879999999999992, 0.3452499999999983, 0.23199999999999932, 0.45874999999999844, 1.4257500000000007, 1.4627499999999998, 0.4039999999999999, 0.7825000000000015, 0.8817500000000003, 0.3335000000000008, 0.29000000000000004, 0.5990000000000011, 1.8725000000000014, 1.4365000000000006, 2.130749999999999], zp_timestamp='2025-08-13T19:58:00')
2025-08-13T22:01:13.946 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-08-13T22:01:13.946 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:01:13.946 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 13s
2025-08-13T22:01:13.946 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:01:13.947 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:01:13.947
2025-08-13T22:01:13.957 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:01:14.021 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019627. UTC time = 2025-08-13T20:01:13.947
2025-08-13T22:01:14.021 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:01:14.022 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4257500000000007] is too high or not available
2025-08-13T22:01:14.022 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4627499999999998] is too high or not available
2025-08-13T22:01:14.022 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:01:14.022 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:01:14.022 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:01:14.022 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:01:14.089 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.927
2025-08-13T22:01:14.089 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.603
2025-08-13T22:01:14.089 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:01:14.089 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:01:14.089 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:02:10.568 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:02:10.569 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:02:14.150 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:02:14.150 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:02:14.151 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:01:47', tmtdew=10.55, humidity=47.47, cloud=0.0, wind=10.94, temperature=8.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:01:48', seeing=1.06, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.20974999999999966, 0.0467499999999994, 0.6602500000000004, 0.4554999999999989, 0.41849999999999987, 0.48575000000000124, 0.1899999999999995, 0.17525000000000013, 0.21699999999999875, 0.22900000000000098, 0.5712499999999991, 0.26250000000000107, 0.4004999999999992, 0.7242499999999996, 0.4609999999999985, 0.7574999999999994, 0.48824999999999896, 0.6159999999999997, 0.6259999999999994, 0.27724999999999866, 0.2754999999999974, 0.5252499999999989, 1.3617500000000007, 1.9937500000000004, 0.6039999999999992, 1.1275000000000004, 0.6427500000000004, 0.38149999999999995, 0.17549999999999955, 0.4740000000000011, 1.8350000000000009, 1.996500000000001, 1.489749999999999], zp_timestamp='2025-08-13T20:01:00')
2025-08-13T22:02:14.152 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-08-13T22:02:14.152 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:02:14.152 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 14s
2025-08-13T22:02:14.152 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:02:14.152 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:02:14.152
2025-08-13T22:02:14.162 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:02:14.226 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019787. UTC time = 2025-08-13T20:02:14.152
2025-08-13T22:02:14.226 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:02:14.226 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3617500000000007] is too high or not available
2025-08-13T22:02:14.226 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9937500000000004] is too high or not available
2025-08-13T22:02:14.226 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:02:14.226 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:02:14.226 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:02:14.226 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:02:14.292 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.946
2025-08-13T22:02:14.292 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.655
2025-08-13T22:02:14.292 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:02:14.292 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:02:14.292 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:03:10.629 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:03:10.648 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:03:14.353 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:03:14.353 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:03:14.355 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:02:51', tmtdew=10.6, humidity=47.47, cloud=0.0, wind=11.08, temperature=8.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:02:52', seeing=1.06, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.20974999999999966, 0.0467499999999994, 0.6602500000000004, 0.4554999999999989, 0.41849999999999987, 0.48575000000000124, 0.1899999999999995, 0.17525000000000013, 0.21699999999999875, 0.22900000000000098, 0.5712499999999991, 0.26250000000000107, 0.4004999999999992, 0.7242499999999996, 0.4609999999999985, 0.7574999999999994, 0.48824999999999896, 0.6159999999999997, 0.6259999999999994, 0.27724999999999866, 0.2754999999999974, 0.5252499999999989, 1.3617500000000007, 1.9937500000000004, 0.6039999999999992, 1.1275000000000004, 0.6427500000000004, 0.38149999999999995, 0.17549999999999955, 0.4740000000000011, 1.8350000000000009, 1.996500000000001, 1.489749999999999], zp_timestamp='2025-08-13T20:01:00')
2025-08-13T22:03:14.356 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-08-13T22:03:14.356 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:03:14.356 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 14s
2025-08-13T22:03:14.356 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:03:14.356 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:03:14.356
2025-08-13T22:03:14.365 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:03:14.428 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100202013. UTC time = 2025-08-13T20:03:14.356
2025-08-13T22:03:14.428 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:03:14.428 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3617500000000007] is too high or not available
2025-08-13T22:03:14.428 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9937500000000004] is too high or not available
2025-08-13T22:03:14.428 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:03:14.428 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:03:14.428 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:03:14.428 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:03:14.493 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.006
2025-08-13T22:03:14.493 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.666
2025-08-13T22:03:14.494 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:03:14.494 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:03:14.494 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:04:10.708 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:04:10.736 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:04:14.554 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:04:14.554 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:04:14.557 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:03:55', tmtdew=10.53, humidity=47.55, cloud=0.0, wind=11.01, temperature=8.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:03:55', seeing=1.03, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.20974999999999966, 0.0467499999999994, 0.6602500000000004, 0.4554999999999989, 0.41849999999999987, 0.48575000000000124, 0.1899999999999995, 0.17525000000000013, 0.21699999999999875, 0.22900000000000098, 0.5712499999999991, 0.26250000000000107, 0.4004999999999992, 0.7242499999999996, 0.4609999999999985, 0.7574999999999994, 0.48824999999999896, 0.6159999999999997, 0.6259999999999994, 0.27724999999999866, 0.2754999999999974, 0.5252499999999989, 1.3617500000000007, 1.9937500000000004, 0.6039999999999992, 1.1275000000000004, 0.6427500000000004, 0.38149999999999995, 0.17549999999999955, 0.4740000000000011, 1.8350000000000009, 1.996500000000001, 1.489749999999999], zp_timestamp='2025-08-13T20:01:00')
2025-08-13T22:04:14.557 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-08-13T22:04:14.557 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:04:14.557 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 14s
2025-08-13T22:04:14.557 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:04:14.558 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:04:14.558
2025-08-13T22:04:14.567 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:04:14.631 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100208625. UTC time = 2025-08-13T20:04:14.558
2025-08-13T22:04:14.631 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:04:14.631 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3617500000000007] is too high or not available
2025-08-13T22:04:14.631 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9937500000000004] is too high or not available
2025-08-13T22:04:14.631 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:04:14.631 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:04:14.631 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:04:14.631 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:04:14.696 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.107
2025-08-13T22:04:14.696 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.633
2025-08-13T22:04:14.697 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:04:14.697 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:04:14.697 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:05:10.797 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:05:10.816 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:05:14.758 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:05:14.758 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:05:14.759 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:04:59', tmtdew=10.49, humidity=47.52, cloud=0.0, wind=11.1, temperature=8.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:04:59', seeing=0.97, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.20974999999999966, 0.0467499999999994, 0.6602500000000004, 0.4554999999999989, 0.41849999999999987, 0.48575000000000124, 0.1899999999999995, 0.17525000000000013, 0.21699999999999875, 0.22900000000000098, 0.5712499999999991, 0.26250000000000107, 0.4004999999999992, 0.7242499999999996, 0.4609999999999985, 0.7574999999999994, 0.48824999999999896, 0.6159999999999997, 0.6259999999999994, 0.27724999999999866, 0.2754999999999974, 0.5252499999999989, 1.3617500000000007, 1.9937500000000004, 0.6039999999999992, 1.1275000000000004, 0.6427500000000004, 0.38149999999999995, 0.17549999999999955, 0.4740000000000011, 1.8350000000000009, 1.996500000000001, 1.489749999999999], zp_timestamp='2025-08-13T20:04:00')
2025-08-13T22:05:14.759 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-08-13T22:05:14.760 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:05:14.760 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 14s
2025-08-13T22:05:14.760 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:05:14.760 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:05:14.760
2025-08-13T22:05:14.769 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:05:14.833 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021764. UTC time = 2025-08-13T20:05:14.760
2025-08-13T22:05:14.833 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:05:14.833 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3617500000000007] is too high or not available
2025-08-13T22:05:14.833 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9937500000000004] is too high or not available
2025-08-13T22:05:14.833 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:05:14.833 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:05:14.833 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:05:14.833 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:05:14.899 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.249
2025-08-13T22:05:14.899 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.555
2025-08-13T22:05:14.899 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:05:14.899 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:05:14.900 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:06:10.876 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:06:10.900 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:06:14.960 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:06:14.960 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:06:14.963 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:06:03', tmtdew=10.47, humidity=47.57, cloud=0.0, wind=11.35, temperature=8.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:06:03', seeing=1.04, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.20974999999999966, 0.0467499999999994, 0.6602500000000004, 0.4554999999999989, 0.41849999999999987, 0.48575000000000124, 0.1899999999999995, 0.17525000000000013, 0.21699999999999875, 0.22900000000000098, 0.5712499999999991, 0.26250000000000107, 0.4004999999999992, 0.7242499999999996, 0.4609999999999985, 0.7574999999999994, 0.48824999999999896, 0.6159999999999997, 0.6259999999999994, 0.27724999999999866, 0.2754999999999974, 0.5252499999999989, 1.3617500000000007, 1.9937500000000004, 0.6039999999999992, 1.1275000000000004, 0.6427500000000004, 0.38149999999999995, 0.17549999999999955, 0.4740000000000011, 1.8350000000000009, 1.996500000000001, 1.489749999999999], zp_timestamp='2025-08-13T20:04:00')
2025-08-13T22:06:14.963 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-08-13T22:06:14.963 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:06:14.963 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 14s
2025-08-13T22:06:14.963 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:06:14.963 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:06:14.964
2025-08-13T22:06:14.974 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:06:15.038 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100224155. UTC time = 2025-08-13T20:06:14.964
2025-08-13T22:06:15.038 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:06:15.038 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3617500000000007] is too high or not available
2025-08-13T22:06:15.038 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9937500000000004] is too high or not available
2025-08-13T22:06:15.038 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:06:15.038 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:06:15.038 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:06:15.038 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:06:15.104 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.416
2025-08-13T22:06:15.105 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.433
2025-08-13T22:06:15.105 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:06:15.105 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:06:15.105 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:07:10.961 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:07:10.980 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:07:15.165 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:07:15.165 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:07:15.168 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:06:35', tmtdew=10.46, humidity=47.58, cloud=0.0, wind=11.28, temperature=8.56, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:06:35', seeing=0.91, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.20974999999999966, 0.0467499999999994, 0.6602500000000004, 0.4554999999999989, 0.41849999999999987, 0.48575000000000124, 0.1899999999999995, 0.17525000000000013, 0.21699999999999875, 0.22900000000000098, 0.5712499999999991, 0.26250000000000107, 0.4004999999999992, 0.7242499999999996, 0.4609999999999985, 0.7574999999999994, 0.48824999999999896, 0.6159999999999997, 0.6259999999999994, 0.27724999999999866, 0.2754999999999974, 0.5252499999999989, 1.3617500000000007, 1.9937500000000004, 0.6039999999999992, 1.1275000000000004, 0.6427500000000004, 0.38149999999999995, 0.17549999999999955, 0.4740000000000011, 1.8350000000000009, 1.996500000000001, 1.489749999999999], zp_timestamp='2025-08-13T20:04:00')
2025-08-13T22:07:15.168 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-08-13T22:07:15.168 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:07:15.168 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 15s
2025-08-13T22:07:15.168 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:07:15.169 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:07:15.169
2025-08-13T22:07:15.178 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:07:15.241 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100213002. UTC time = 2025-08-13T20:07:15.169
2025-08-13T22:07:15.241 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:07:15.241 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3617500000000007] is too high or not available
2025-08-13T22:07:15.241 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9937500000000004] is too high or not available
2025-08-13T22:07:15.241 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:07:15.241 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:07:15.241 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:07:15.241 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:07:15.307 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.228
2025-08-13T22:07:15.307 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.265
2025-08-13T22:07:15.307 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:07:15.307 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:07:15.308 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:08:11.040 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:08:11.066 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:08:15.368 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:08:15.368 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:08:15.370 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:07:39', tmtdew=10.36, humidity=48.28, cloud=0.0, wind=11.72, temperature=8.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:07:39', seeing=0.76, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.6277499999999998, 0.574250000000001, 0.49075000000000024, 0.5409999999999986, 0.30349999999999966, 0.32725000000000115, 0.6069999999999993, 0.5782500000000006, 0.5584999999999996, 0.3670000000000009, 0.4032499999999999, 0.21200000000000152, 0.28049999999999997, 0.19124999999999837, 0.6719999999999997, 1.2189999999999994, 0.4162499999999998, 0.45950000000000024, 0.4964999999999993, 0.11524999999999963, 0.08999999999999808, 0.26674999999999827, 0.9032500000000008, 1.5637499999999998, 0.855999999999999, 1.1425, 0.7827500000000001, 0.06850000000000023, 0.019999999999999574, 0.24400000000000155, 1.4560000000000013, 1.7620000000000005, nan], zp_timestamp='2025-08-13T20:07:00')
2025-08-13T22:08:15.370 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-13T22:08:15.370 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:08:15.370 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 15s
2025-08-13T22:08:15.370 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:08:15.370 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:08:15.370
2025-08-13T22:08:15.379 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:08:15.443 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100204737. UTC time = 2025-08-13T20:08:15.370
2025-08-13T22:08:15.443 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:08:15.443 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2189999999999994] is too high or not available
2025-08-13T22:08:15.443 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5637499999999998] is too high or not available
2025-08-13T22:08:15.443 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:08:15.443 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:08:15.443 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:08:15.443 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:08:15.509 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.086
2025-08-13T22:08:15.509 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.268
2025-08-13T22:08:15.509 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:08:15.509 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:08:15.509 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:09:11.126 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:09:11.144 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:09:15.570 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:09:15.570 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:09:15.571 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:07:39', tmtdew=10.36, humidity=48.28, cloud=0.0, wind=11.72, temperature=8.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:07:39', seeing=0.76, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.6277499999999998, 0.574250000000001, 0.49075000000000024, 0.5409999999999986, 0.30349999999999966, 0.32725000000000115, 0.6069999999999993, 0.5782500000000006, 0.5584999999999996, 0.3670000000000009, 0.4032499999999999, 0.21200000000000152, 0.28049999999999997, 0.19124999999999837, 0.6719999999999997, 1.2189999999999994, 0.4162499999999998, 0.45950000000000024, 0.4964999999999993, 0.11524999999999963, 0.08999999999999808, 0.26674999999999827, 0.9032500000000008, 1.5637499999999998, 0.855999999999999, 1.1425, 0.7827500000000001, 0.06850000000000023, 0.019999999999999574, 0.24400000000000155, 1.4560000000000013, 1.7620000000000005, nan], zp_timestamp='2025-08-13T20:07:00')
2025-08-13T22:09:15.572 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 36s
2025-08-13T22:09:15.572 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:09:15.572 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 15s
2025-08-13T22:09:15.572 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:09:15.572 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:09:15.572
2025-08-13T22:09:15.580 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:09:15.644 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100199284. UTC time = 2025-08-13T20:09:15.572
2025-08-13T22:09:15.644 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:09:15.644 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2189999999999994] is too high or not available
2025-08-13T22:09:15.644 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5637499999999998] is too high or not available
2025-08-13T22:09:15.644 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:09:15.644 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:09:15.644 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:09:15.644 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:09:15.710 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.990
2025-08-13T22:09:15.711 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.428
2025-08-13T22:09:15.711 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:09:15.711 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:09:15.711 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:10:11.204 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:10:11.204 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:10:15.771 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:10:15.772 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:10:15.774 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:07:39', tmtdew=10.36, humidity=48.28, cloud=0.0, wind=11.72, temperature=8.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:07:39', seeing=0.76, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.6277499999999998, 0.574250000000001, 0.49075000000000024, 0.5409999999999986, 0.30349999999999966, 0.32725000000000115, 0.6069999999999993, 0.5782500000000006, 0.5584999999999996, 0.3670000000000009, 0.4032499999999999, 0.21200000000000152, 0.28049999999999997, 0.19124999999999837, 0.6719999999999997, 1.2189999999999994, 0.4162499999999998, 0.45950000000000024, 0.4964999999999993, 0.11524999999999963, 0.08999999999999808, 0.26674999999999827, 0.9032500000000008, 1.5637499999999998, 0.855999999999999, 1.1425, 0.7827500000000001, 0.06850000000000023, 0.019999999999999574, 0.24400000000000155, 1.4560000000000013, 1.7620000000000005, nan], zp_timestamp='2025-08-13T20:07:00')
2025-08-13T22:10:15.774 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 36s
2025-08-13T22:10:15.774 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:10:15.775 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 15s
2025-08-13T22:10:15.775 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:10:15.775 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:10:15.775
2025-08-13T22:10:15.793 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:10:15.899 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019657. UTC time = 2025-08-13T20:10:15.775
2025-08-13T22:10:15.899 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:10:15.900 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2189999999999994] is too high or not available
2025-08-13T22:10:15.900 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5637499999999998] is too high or not available
2025-08-13T22:10:15.900 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:10:15.900 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:10:15.900 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:10:15.900 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:10:15.984 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.937
2025-08-13T22:10:15.984 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.548
2025-08-13T22:10:15.984 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:10:15.984 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:10:15.984 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:11:11.265 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:11:11.266 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:11:16.045 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:11:16.045 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:11:16.047 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:10:50', tmtdew=10.42, humidity=47.75, cloud=0.0, wind=11.42, temperature=8.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:10:51', seeing=0.85, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.1587499999999995, 0.6852500000000008, 0.37124999999999986, 0.18349999999999866, 0.15549999999999997, 0.054250000000001464, 0.22100000000000009, 0.6762500000000005, 0.7954999999999997, 0.7645, 0.4682499999999994, 0.028499999999999304, 0.08099999999999952, 0.21124999999999972, 0.28999999999999915, 1.049999999999999, 1.2377500000000001, 0.7914999999999992, 0.3169999999999984, -0.02775000000000105, -0.03200000000000003, 0.12174999999999869, 0.370750000000001, 1.1982499999999998, 1.0189999999999992, 0.8070000000000004, 0.5082500000000003, 0.06850000000000023, 0.17950000000000088, 0.14200000000000124, 0.8900000000000015, 1.7030000000000012, nan], zp_timestamp='2025-08-13T20:09:00')
2025-08-13T22:11:16.047 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-08-13T22:11:16.048 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:11:16.048 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 16s
2025-08-13T22:11:16.048 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:11:16.048 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:11:16.048
2025-08-13T22:11:16.057 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:11:16.119 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019652. UTC time = 2025-08-13T20:11:16.048
2025-08-13T22:11:16.119 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:11:16.119 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.049999999999999] is too high or not available
2025-08-13T22:11:16.119 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2377500000000001] is too high or not available
2025-08-13T22:11:16.120 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1982499999999998] is too high or not available
2025-08-13T22:11:16.120 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0189999999999992] is too high or not available
2025-08-13T22:11:16.120 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 4 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:11:16.120 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:11:16.120 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:11:16.120 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:11:16.185 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.929
2025-08-13T22:11:16.185 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.627
2025-08-13T22:11:16.185 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:11:16.185 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:11:16.186 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:12:11.326 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:12:11.348 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:12:16.246 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:12:16.246 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:12:16.250 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:11:22', tmtdew=10.43, humidity=47.72, cloud=0.0, wind=11.24, temperature=8.6, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:11:23', seeing=0.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.1587499999999995, 0.6852500000000008, 0.37124999999999986, 0.18349999999999866, 0.15549999999999997, 0.054250000000001464, 0.22100000000000009, 0.6762500000000005, 0.7954999999999997, 0.7645, 0.4682499999999994, 0.028499999999999304, 0.08099999999999952, 0.21124999999999972, 0.28999999999999915, 1.049999999999999, 1.2377500000000001, 0.7914999999999992, 0.3169999999999984, -0.02775000000000105, -0.03200000000000003, 0.12174999999999869, 0.370750000000001, 1.1982499999999998, 1.0189999999999992, 0.8070000000000004, 0.5082500000000003, 0.06850000000000023, 0.17950000000000088, 0.14200000000000124, 0.8900000000000015, 1.7030000000000012, nan], zp_timestamp='2025-08-13T20:09:00')
2025-08-13T22:12:16.250 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 54s
2025-08-13T22:12:16.250 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:12:16.250 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 16s
2025-08-13T22:12:16.250 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:12:16.251 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:12:16.251
2025-08-13T22:12:16.261 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:12:16.334 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019906. UTC time = 2025-08-13T20:12:16.251
2025-08-13T22:12:16.334 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:12:16.334 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.049999999999999] is too high or not available
2025-08-13T22:12:16.334 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2377500000000001] is too high or not available
2025-08-13T22:12:16.334 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1982499999999998] is too high or not available
2025-08-13T22:12:16.334 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0189999999999992] is too high or not available
2025-08-13T22:12:16.334 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 4 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:12:16.334 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:12:16.334 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:12:16.334 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:12:16.400 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.963
2025-08-13T22:12:16.401 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.664
2025-08-13T22:12:16.401 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:12:16.401 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:12:16.402 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:13:11.408 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:13:11.409 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:13:16.462 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:13:16.462 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:13:16.464 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:11:22', tmtdew=10.43, humidity=47.72, cloud=0.0, wind=11.24, temperature=8.6, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:11:23', seeing=0.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.1587499999999995, 0.6852500000000008, 0.37124999999999986, 0.18349999999999866, 0.15549999999999997, 0.054250000000001464, 0.22100000000000009, 0.6762500000000005, 0.7954999999999997, 0.7645, 0.4682499999999994, 0.028499999999999304, 0.08099999999999952, 0.21124999999999972, 0.28999999999999915, 1.049999999999999, 1.2377500000000001, 0.7914999999999992, 0.3169999999999984, -0.02775000000000105, -0.03200000000000003, 0.12174999999999869, 0.370750000000001, 1.1982499999999998, 1.0189999999999992, 0.8070000000000004, 0.5082500000000003, 0.06850000000000023, 0.17950000000000088, 0.14200000000000124, 0.8900000000000015, 1.7030000000000012, nan], zp_timestamp='2025-08-13T20:09:00')
2025-08-13T22:13:16.464 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 54s
2025-08-13T22:13:16.465 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:13:16.465 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 16s
2025-08-13T22:13:16.465 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:13:16.465 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:13:16.465
2025-08-13T22:13:16.474 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:13:16.538 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020412. UTC time = 2025-08-13T20:13:16.465
2025-08-13T22:13:16.538 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:13:16.538 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.049999999999999] is too high or not available
2025-08-13T22:13:16.538 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2377500000000001] is too high or not available
2025-08-13T22:13:16.539 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1982499999999998] is too high or not available
2025-08-13T22:13:16.539 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0189999999999992] is too high or not available
2025-08-13T22:13:16.539 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 4 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:13:16.539 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:13:16.539 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:13:16.539 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:13:16.605 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.038
2025-08-13T22:13:16.606 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.658
2025-08-13T22:13:16.606 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:13:16.606 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:13:16.606 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:14:11.469 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:14:11.488 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:14:16.666 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:14:16.666 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:14:16.677 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:14:02', tmtdew=10.43, humidity=47.88, cloud=0.0, wind=9.53, temperature=8.56, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:14:02', seeing=0.75, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.1587499999999995, 0.6852500000000008, 0.37124999999999986, 0.18349999999999866, 0.15549999999999997, 0.054250000000001464, 0.22100000000000009, 0.6762500000000005, 0.7954999999999997, 0.7645, 0.4682499999999994, 0.028499999999999304, 0.08099999999999952, 0.21124999999999972, 0.28999999999999915, 1.049999999999999, 1.2377500000000001, 0.7914999999999992, 0.3169999999999984, -0.02775000000000105, -0.03200000000000003, 0.12174999999999869, 0.370750000000001, 1.1982499999999998, 1.0189999999999992, 0.8070000000000004, 0.5082500000000003, 0.06850000000000023, 0.17950000000000088, 0.14200000000000124, 0.8900000000000015, 1.7030000000000012, nan], zp_timestamp='2025-08-13T20:13:00')
2025-08-13T22:14:16.677 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-08-13T22:14:16.677 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:14:16.677 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 16s
2025-08-13T22:14:16.677 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:14:16.678 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:14:16.678
2025-08-13T22:14:16.687 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:14:16.750 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100211633. UTC time = 2025-08-13T20:14:16.678
2025-08-13T22:14:16.750 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:14:16.750 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.049999999999999] is too high or not available
2025-08-13T22:14:16.750 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2377500000000001] is too high or not available
2025-08-13T22:14:16.750 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1982499999999998] is too high or not available
2025-08-13T22:14:16.750 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0189999999999992] is too high or not available
2025-08-13T22:14:16.750 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 4 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:14:16.750 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:14:16.750 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:14:16.750 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:14:16.816 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.154
2025-08-13T22:14:16.816 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.609
2025-08-13T22:14:16.816 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:14:16.817 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:14:16.817 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:15:11.549 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:15:11.550 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:15:16.877 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:15:16.877 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:15:16.879 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:14:34', tmtdew=10.42, humidity=47.9, cloud=0.0, wind=9.51, temperature=8.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:14:34', seeing=0.78, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.1587499999999995, 0.6852500000000008, 0.37124999999999986, 0.18349999999999866, 0.15549999999999997, 0.054250000000001464, 0.22100000000000009, 0.6762500000000005, 0.7954999999999997, 0.7645, 0.4682499999999994, 0.028499999999999304, 0.08099999999999952, 0.21124999999999972, 0.28999999999999915, 1.049999999999999, 1.2377500000000001, 0.7914999999999992, 0.3169999999999984, -0.02775000000000105, -0.03200000000000003, 0.12174999999999869, 0.370750000000001, 1.1982499999999998, 1.0189999999999992, 0.8070000000000004, 0.5082500000000003, 0.06850000000000023, 0.17950000000000088, 0.14200000000000124, 0.8900000000000015, 1.7030000000000012, nan], zp_timestamp='2025-08-13T20:13:00')
2025-08-13T22:15:16.879 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-08-13T22:15:16.879 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:15:16.879 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 16s
2025-08-13T22:15:16.879 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:15:16.880 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:15:16.880
2025-08-13T22:15:16.889 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:15:16.950 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210022152. UTC time = 2025-08-13T20:15:16.880
2025-08-13T22:15:16.951 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:15:16.951 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.049999999999999] is too high or not available
2025-08-13T22:15:16.951 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2377500000000001] is too high or not available
2025-08-13T22:15:16.951 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1982499999999998] is too high or not available
2025-08-13T22:15:16.951 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0189999999999992] is too high or not available
2025-08-13T22:15:16.951 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 4 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:15:16.951 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:15:16.951 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:15:16.951 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:15:17.016 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.311
2025-08-13T22:15:17.016 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.515
2025-08-13T22:15:17.017 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:15:17.017 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:15:17.017 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:16:11.610 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:16:11.611 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:16:17.077 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:16:17.077 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:16:17.079 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:15:38', tmtdew=10.42, humidity=47.9, cloud=0.0, wind=11.33, temperature=8.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:15:38', seeing=0.98, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.1587499999999995, 0.6852500000000008, 0.37124999999999986, 0.18349999999999866, 0.15549999999999997, 0.054250000000001464, 0.22100000000000009, 0.6762500000000005, 0.7954999999999997, 0.7645, 0.4682499999999994, 0.028499999999999304, 0.08099999999999952, 0.21124999999999972, 0.28999999999999915, 1.049999999999999, 1.2377500000000001, 0.7914999999999992, 0.3169999999999984, -0.02775000000000105, -0.03200000000000003, 0.12174999999999869, 0.370750000000001, 1.1982499999999998, 1.0189999999999992, 0.8070000000000004, 0.5082500000000003, 0.06850000000000023, 0.17950000000000088, 0.14200000000000124, 0.8900000000000015, 1.7030000000000012, nan], zp_timestamp='2025-08-13T20:13:00')
2025-08-13T22:16:17.079 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-08-13T22:16:17.079 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:16:17.079 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 17s
2025-08-13T22:16:17.079 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:16:17.080 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:16:17.080
2025-08-13T22:16:17.088 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:16:17.151 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100219647. UTC time = 2025-08-13T20:16:17.080
2025-08-13T22:16:17.151 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:16:17.151 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.049999999999999] is too high or not available
2025-08-13T22:16:17.151 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2377500000000001] is too high or not available
2025-08-13T22:16:17.151 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1982499999999998] is too high or not available
2025-08-13T22:16:17.152 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0189999999999992] is too high or not available
2025-08-13T22:16:17.152 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 4 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:16:17.152 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:16:17.152 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:16:17.152 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:16:17.217 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.341
2025-08-13T22:16:17.218 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.376
2025-08-13T22:16:17.218 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:16:17.218 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:16:17.218 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:17:11.672 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:17:11.694 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:17:17.278 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:17:17.278 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:17:17.280 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:16:42', tmtdew=10.5, humidity=47.82, cloud=0.0, wind=9.21, temperature=8.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:16:42', seeing=0.86, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.12024999999999864, 0.23375000000000057, 0.18675000000000175, -0.01150000000000162, -0.0965000000000007, 0.03625000000000078, -0.04600000000000115, 0.07525000000000048, 0.15649999999999942, 0.35249999999999915, 0.08624999999999972, -0.07600000000000051, -0.006999999999999673, 0.029249999999999332, 0.04699999999999882, 0.391, 0.5447500000000005, 0.8784999999999998, 0.03599999999999959, -0.04675000000000118, 0.00999999999999801, 0.11474999999999902, 0.04125000000000156, 0.96075, 1.5779999999999994, 1.0644999999999998, 0.17875000000000085, 0.15350000000000108, 0.02949999999999875, 0.2090000000000014, 0.5340000000000007, 1.8745000000000012, 2.130749999999999], zp_timestamp='2025-08-13T20:15:00')
2025-08-13T22:17:17.280 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-08-13T22:17:17.280 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:17:17.280 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 17s
2025-08-13T22:17:17.280 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:17:17.281 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:17:17.281
2025-08-13T22:17:17.290 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:17:17.353 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020957. UTC time = 2025-08-13T20:17:17.281
2025-08-13T22:17:17.353 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:17:17.353 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5779999999999994] is too high or not available
2025-08-13T22:17:17.353 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:17:17.353 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:17:17.353 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:17:17.353 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:17:17.420 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.170
2025-08-13T22:17:17.420 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.191
2025-08-13T22:17:17.420 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:17:17.420 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:17:17.420 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:18:11.754 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:18:11.773 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:18:17.481 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:18:17.481 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:18:17.491 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:16:42', tmtdew=10.5, humidity=47.82, cloud=0.0, wind=9.21, temperature=8.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:16:42', seeing=0.86, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.12024999999999864, 0.23375000000000057, 0.18675000000000175, -0.01150000000000162, -0.0965000000000007, 0.03625000000000078, -0.04600000000000115, 0.07525000000000048, 0.15649999999999942, 0.35249999999999915, 0.08624999999999972, -0.07600000000000051, -0.006999999999999673, 0.029249999999999332, 0.04699999999999882, 0.391, 0.5447500000000005, 0.8784999999999998, 0.03599999999999959, -0.04675000000000118, 0.00999999999999801, 0.11474999999999902, 0.04125000000000156, 0.96075, 1.5779999999999994, 1.0644999999999998, 0.17875000000000085, 0.15350000000000108, 0.02949999999999875, 0.2090000000000014, 0.5340000000000007, 1.8745000000000012, 2.130749999999999], zp_timestamp='2025-08-13T20:15:00')
2025-08-13T22:18:17.492 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 35s
2025-08-13T22:18:17.492 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:18:17.492 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 17s
2025-08-13T22:18:17.492 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:18:17.492 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:18:17.492
2025-08-13T22:18:17.502 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:18:17.567 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100202353. UTC time = 2025-08-13T20:18:17.492
2025-08-13T22:18:17.567 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:18:17.567 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5779999999999994] is too high or not available
2025-08-13T22:18:17.567 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:18:17.567 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:18:17.567 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:18:17.567 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:18:17.631 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.045
2025-08-13T22:18:17.631 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.332
2025-08-13T22:18:17.632 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:18:17.632 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:18:17.632 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:19:11.833 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:19:11.834 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:19:17.692 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:19:17.692 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:19:17.694 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:16:42', tmtdew=10.5, humidity=47.82, cloud=0.0, wind=9.21, temperature=8.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:16:42', seeing=0.86, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.12024999999999864, 0.23375000000000057, 0.18675000000000175, -0.01150000000000162, -0.0965000000000007, 0.03625000000000078, -0.04600000000000115, 0.07525000000000048, 0.15649999999999942, 0.35249999999999915, 0.08624999999999972, -0.07600000000000051, -0.006999999999999673, 0.029249999999999332, 0.04699999999999882, 0.391, 0.5447500000000005, 0.8784999999999998, 0.03599999999999959, -0.04675000000000118, 0.00999999999999801, 0.11474999999999902, 0.04125000000000156, 0.96075, 1.5779999999999994, 1.0644999999999998, 0.17875000000000085, 0.15350000000000108, 0.02949999999999875, 0.2090000000000014, 0.5340000000000007, 1.8745000000000012, 2.130749999999999], zp_timestamp='2025-08-13T20:15:00')
2025-08-13T22:19:17.695 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 35s
2025-08-13T22:19:17.695 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:19:17.695 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 17s
2025-08-13T22:19:17.695 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:19:17.695 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:19:17.695
2025-08-13T22:19:17.704 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:19:17.767 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019792. UTC time = 2025-08-13T20:19:17.695
2025-08-13T22:19:17.767 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:19:17.767 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5779999999999994] is too high or not available
2025-08-13T22:19:17.768 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:19:17.768 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:19:17.768 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:19:17.768 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:19:17.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.965
2025-08-13T22:19:17.834 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.477
2025-08-13T22:19:17.834 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:19:17.834 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:19:17.834 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:20:11.894 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:20:11.895 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:20:17.894 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:20:17.894 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:20:17.897 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:19:53', tmtdew=10.51, humidity=47.58, cloud=0.0, wind=9.56, temperature=8.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:19:54', seeing=1.13, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.12024999999999864, 0.23375000000000057, 0.18675000000000175, -0.01150000000000162, -0.0965000000000007, 0.03625000000000078, -0.04600000000000115, 0.07525000000000048, 0.15649999999999942, 0.35249999999999915, 0.08624999999999972, -0.07600000000000051, -0.006999999999999673, 0.029249999999999332, 0.04699999999999882, 0.391, 0.5447500000000005, 0.8784999999999998, 0.03599999999999959, -0.04675000000000118, 0.00999999999999801, 0.11474999999999902, 0.04125000000000156, 0.96075, 1.5779999999999994, 1.0644999999999998, 0.17875000000000085, 0.15350000000000108, 0.02949999999999875, 0.2090000000000014, 0.5340000000000007, 1.8745000000000012, 2.130749999999999], zp_timestamp='2025-08-13T20:19:00')
2025-08-13T22:20:17.897 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-08-13T22:20:17.897 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:20:17.897 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 17s
2025-08-13T22:20:17.897 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:20:17.898 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:20:17.898
2025-08-13T22:20:17.907 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:20:17.968 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100196197. UTC time = 2025-08-13T20:20:17.898
2025-08-13T22:20:17.968 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:20:17.968 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5779999999999994] is too high or not available
2025-08-13T22:20:17.968 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:20:17.968 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:20:17.968 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:20:17.968 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:20:18.032 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.929
2025-08-13T22:20:18.032 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.582
2025-08-13T22:20:18.032 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:20:18.032 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:20:18.032 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:21:11.955 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:21:11.977 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:21:18.093 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:21:18.093 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:21:18.095 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:19:53', tmtdew=10.51, humidity=47.58, cloud=0.0, wind=9.56, temperature=8.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:19:54', seeing=1.13, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.12024999999999864, 0.23375000000000057, 0.18675000000000175, -0.01150000000000162, -0.0965000000000007, 0.03625000000000078, -0.04600000000000115, 0.07525000000000048, 0.15649999999999942, 0.35249999999999915, 0.08624999999999972, -0.07600000000000051, -0.006999999999999673, 0.029249999999999332, 0.04699999999999882, 0.391, 0.5447500000000005, 0.8784999999999998, 0.03599999999999959, -0.04675000000000118, 0.00999999999999801, 0.11474999999999902, 0.04125000000000156, 0.96075, 1.5779999999999994, 1.0644999999999998, 0.17875000000000085, 0.15350000000000108, 0.02949999999999875, 0.2090000000000014, 0.5340000000000007, 1.8745000000000012, 2.130749999999999], zp_timestamp='2025-08-13T20:19:00')
2025-08-13T22:21:18.095 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 25s
2025-08-13T22:21:18.095 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:21:18.095 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 18s
2025-08-13T22:21:18.095 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:21:18.095 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:21:18.096
2025-08-13T22:21:18.105 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:21:18.169 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019711. UTC time = 2025-08-13T20:21:18.096
2025-08-13T22:21:18.169 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:21:18.169 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5779999999999994] is too high or not available
2025-08-13T22:21:18.169 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:21:18.169 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:21:18.169 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:21:18.169 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:21:18.235 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.936
2025-08-13T22:21:18.235 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.645
2025-08-13T22:21:18.235 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:21:18.235 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:21:18.236 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:22:12.037 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:22:12.058 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:22:18.296 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:22:18.296 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:22:18.298 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:19:53', tmtdew=10.51, humidity=47.58, cloud=0.0, wind=9.56, temperature=8.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:19:54', seeing=1.13, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.12024999999999864, 0.23375000000000057, 0.18675000000000175, -0.01150000000000162, -0.0965000000000007, 0.03625000000000078, -0.04600000000000115, 0.07525000000000048, 0.15649999999999942, 0.35249999999999915, 0.08624999999999972, -0.07600000000000051, -0.006999999999999673, 0.029249999999999332, 0.04699999999999882, 0.391, 0.5447500000000005, 0.8784999999999998, 0.03599999999999959, -0.04675000000000118, 0.00999999999999801, 0.11474999999999902, 0.04125000000000156, 0.96075, 1.5779999999999994, 1.0644999999999998, 0.17875000000000085, 0.15350000000000108, 0.02949999999999875, 0.2090000000000014, 0.5340000000000007, 1.8745000000000012, 2.130749999999999], zp_timestamp='2025-08-13T20:19:00')
2025-08-13T22:22:18.298 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 25s
2025-08-13T22:22:18.298 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:22:18.299 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 18s
2025-08-13T22:22:18.299 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:22:18.299 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:22:18.299
2025-08-13T22:22:18.309 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:22:18.372 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100200593. UTC time = 2025-08-13T20:22:18.299
2025-08-13T22:22:18.372 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:22:18.372 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5779999999999994] is too high or not available
2025-08-13T22:22:18.372 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:22:18.372 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:22:18.372 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:22:18.372 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:22:18.438 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.985
2025-08-13T22:22:18.438 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.667
2025-08-13T22:22:18.438 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:22:18.438 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:22:18.438 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:23:12.118 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:23:12.119 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:23:18.499 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:23:18.499 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:23:18.501 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:23:05', tmtdew=10.43, humidity=47.52, cloud=0.0, wind=11.33, temperature=8.46, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:23:06', seeing=0.94, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.007749999999999702, 0.04225000000000101, -0.04824999999999946, 0.006000000000000227, -0.06649999999999956, -0.034250000000000114, -0.02200000000000024, -0.06674999999999898, 0.027499999999999858, 0.10999999999999943, 0.03774999999999906, -0.041999999999999815, -0.041999999999999815, 0.1692499999999999, 0.01699999999999946, -0.03550000000000075, 0.15525000000000055, 0.19650000000000034, -0.02400000000000091, -0.09475000000000122, -0.06450000000000244, 0.07974999999999888, 0.13275000000000148, 0.2397500000000008, 0.47799999999999976, 0.9234999999999998, 0.07675000000000054, 0.13049999999999962, 0.06650000000000134, 0.11850000000000094, 0.6910000000000007, 1.317000000000001, 1.3762499999999989], zp_timestamp='2025-08-13T20:22:00')
2025-08-13T22:23:18.501 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-08-13T22:23:18.501 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:23:18.501 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 18s
2025-08-13T22:23:18.501 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:23:18.502 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:23:18.502
2025-08-13T22:23:18.511 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:23:18.573 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020656. UTC time = 2025-08-13T20:23:18.502
2025-08-13T22:23:18.574 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:23:18.574 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:23:18.574 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:23:18.574 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:23:18.574 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:23:18.640 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.076
2025-08-13T22:23:18.640 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.645
2025-08-13T22:23:18.640 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:23:18.640 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:23:18.640 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:24:12.179 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:24:12.180 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:24:18.701 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:24:18.701 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:24:18.703 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:23:38', tmtdew=10.52, humidity=47.52, cloud=0.0, wind=11.28, temperature=8.46, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:24:11', seeing=0.87, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.007749999999999702, 0.04225000000000101, -0.04824999999999946, 0.006000000000000227, -0.06649999999999956, -0.034250000000000114, -0.02200000000000024, -0.06674999999999898, 0.027499999999999858, 0.10999999999999943, 0.03774999999999906, -0.041999999999999815, -0.041999999999999815, 0.1692499999999999, 0.01699999999999946, -0.03550000000000075, 0.15525000000000055, 0.19650000000000034, -0.02400000000000091, -0.09475000000000122, -0.06450000000000244, 0.07974999999999888, 0.13275000000000148, 0.2397500000000008, 0.47799999999999976, 0.9234999999999998, 0.07675000000000054, 0.13049999999999962, 0.06650000000000134, 0.11850000000000094, 0.6910000000000007, 1.317000000000001, 1.3762499999999989], zp_timestamp='2025-08-13T20:22:00')
2025-08-13T22:24:18.703 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-08-13T22:24:18.704 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:24:18.704 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 18s
2025-08-13T22:24:18.704 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:24:18.704 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:24:18.704
2025-08-13T22:24:18.713 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:24:18.777 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100214963. UTC time = 2025-08-13T20:24:18.704
2025-08-13T22:24:18.777 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:24:18.777 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:24:18.777 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:24:18.777 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:24:18.777 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:24:18.841 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.207
2025-08-13T22:24:18.842 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.579
2025-08-13T22:24:18.842 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:24:18.842 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:24:18.842 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:25:12.240 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:25:12.241 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:25:18.902 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:25:18.902 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:25:18.903 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:24:42', tmtdew=10.58, humidity=47.52, cloud=0.0, wind=9.53, temperature=8.6, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:24:43', seeing=0.83, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.007749999999999702, 0.04225000000000101, -0.04824999999999946, 0.006000000000000227, -0.06649999999999956, -0.034250000000000114, -0.02200000000000024, -0.06674999999999898, 0.027499999999999858, 0.10999999999999943, 0.03774999999999906, -0.041999999999999815, -0.041999999999999815, 0.1692499999999999, 0.01699999999999946, -0.03550000000000075, 0.15525000000000055, 0.19650000000000034, -0.02400000000000091, -0.09475000000000122, -0.06450000000000244, 0.07974999999999888, 0.13275000000000148, 0.2397500000000008, 0.47799999999999976, 0.9234999999999998, 0.07675000000000054, 0.13049999999999962, 0.06650000000000134, 0.11850000000000094, 0.6910000000000007, 1.317000000000001, 1.3762499999999989], zp_timestamp='2025-08-13T20:22:00')
2025-08-13T22:25:18.904 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-13T22:25:18.904 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:25:18.904 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 18s
2025-08-13T22:25:18.904 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:25:18.904 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:25:18.904
2025-08-13T22:25:18.913 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:25:18.976 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.21002257. UTC time = 2025-08-13T20:25:18.904
2025-08-13T22:25:18.976 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:25:18.976 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:25:18.976 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:25:18.976 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:25:18.976 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:25:19.041 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.378
2025-08-13T22:25:19.042 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.469
2025-08-13T22:25:19.042 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:25:19.042 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:25:19.043 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:26:12.301 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:26:12.323 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:26:19.103 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:26:19.103 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:26:19.104 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:25:46', tmtdew=10.56, humidity=47.57, cloud=0.0, wind=9.48, temperature=8.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:25:47', seeing=0.81, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.1427499999999995, 0.047750000000000625, 0.09525000000000006, -0.03450000000000131, -0.10050000000000026, -0.04824999999999946, 0.1794999999999991, 0.12424999999999997, 0.05749999999999922, 0.006000000000000227, 0.06124999999999936, -0.08800000000000097, -0.08300000000000018, 0.01624999999999943, 0.254999999999999, 0.11299999999999955, 0.0572499999999998, 0.08050000000000068, 0.0039999999999995595, -0.06125000000000114, -0.02400000000000091, 0.09074999999999989, 0.32225000000000037, 0.13674999999999926, 0.29349999999999987, 0.17549999999999955, 0.0627500000000012, 0.19250000000000078, 0.033500000000000085, 0.09300000000000175, 0.5410000000000004, 0.49850000000000083, 1.0947499999999994], zp_timestamp='2025-08-13T20:25:00')
2025-08-13T22:26:19.105 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-08-13T22:26:19.105 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:26:19.105 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 19s
2025-08-13T22:26:19.105 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:26:19.105 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:26:19.105
2025-08-13T22:26:19.113 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:26:19.177 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100215554. UTC time = 2025-08-13T20:26:19.105
2025-08-13T22:26:19.177 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:26:19.177 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:26:19.177 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:26:19.177 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:26:19.177 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:26:19.243 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.272
2025-08-13T22:26:19.243 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.313
2025-08-13T22:26:19.243 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:26:19.243 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:26:19.243 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:27:12.383 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:27:12.384 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:27:19.304 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:27:19.304 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:27:19.307 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:26:50', tmtdew=10.45, humidity=47.82, cloud=0.0, wind=9.28, temperature=8.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:26:50', seeing=0.72, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.1427499999999995, 0.047750000000000625, 0.09525000000000006, -0.03450000000000131, -0.10050000000000026, -0.04824999999999946, 0.1794999999999991, 0.12424999999999997, 0.05749999999999922, 0.006000000000000227, 0.06124999999999936, -0.08800000000000097, -0.08300000000000018, 0.01624999999999943, 0.254999999999999, 0.11299999999999955, 0.0572499999999998, 0.08050000000000068, 0.0039999999999995595, -0.06125000000000114, -0.02400000000000091, 0.09074999999999989, 0.32225000000000037, 0.13674999999999926, 0.29349999999999987, 0.17549999999999955, 0.0627500000000012, 0.19250000000000078, 0.033500000000000085, 0.09300000000000175, 0.5410000000000004, 0.49850000000000083, 1.0947499999999994], zp_timestamp='2025-08-13T20:25:00')
2025-08-13T22:27:19.307 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-08-13T22:27:19.307 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:27:19.307 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 19s
2025-08-13T22:27:19.307 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:27:19.308 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:27:19.308
2025-08-13T22:27:19.318 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:27:19.382 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020654. UTC time = 2025-08-13T20:27:19.308
2025-08-13T22:27:19.382 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:27:19.382 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:27:19.382 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:27:19.382 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:27:19.382 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:27:19.448 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.118
2025-08-13T22:27:19.448 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.219
2025-08-13T22:27:19.449 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:27:19.449 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:27:19.449 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:28:12.444 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:28:12.445 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:28:19.509 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:28:19.509 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:28:19.512 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:26:50', tmtdew=10.45, humidity=47.82, cloud=0.0, wind=9.28, temperature=8.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:26:50', seeing=0.72, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.1427499999999995, 0.047750000000000625, 0.09525000000000006, -0.03450000000000131, -0.10050000000000026, -0.04824999999999946, 0.1794999999999991, 0.12424999999999997, 0.05749999999999922, 0.006000000000000227, 0.06124999999999936, -0.08800000000000097, -0.08300000000000018, 0.01624999999999943, 0.254999999999999, 0.11299999999999955, 0.0572499999999998, 0.08050000000000068, 0.0039999999999995595, -0.06125000000000114, -0.02400000000000091, 0.09074999999999989, 0.32225000000000037, 0.13674999999999926, 0.29349999999999987, 0.17549999999999955, 0.0627500000000012, 0.19250000000000078, 0.033500000000000085, 0.09300000000000175, 0.5410000000000004, 0.49850000000000083, 1.0947499999999994], zp_timestamp='2025-08-13T20:25:00')
2025-08-13T22:28:19.512 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 29s
2025-08-13T22:28:19.512 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:28:19.512 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 19s
2025-08-13T22:28:19.512 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:28:19.513 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:28:19.513
2025-08-13T22:28:19.521 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:28:19.584 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100200355. UTC time = 2025-08-13T20:28:19.513
2025-08-13T22:28:19.585 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:28:19.585 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:28:19.585 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:28:19.585 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:28:19.585 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:28:19.649 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.010
2025-08-13T22:28:19.649 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.390
2025-08-13T22:28:19.650 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:28:19.650 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:28:19.650 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:29:12.505 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:29:12.506 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:29:19.710 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:29:19.710 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:29:19.711 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:26:50', tmtdew=10.45, humidity=47.82, cloud=0.0, wind=9.28, temperature=8.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:26:50', seeing=0.72, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.1427499999999995, 0.047750000000000625, 0.09525000000000006, -0.03450000000000131, -0.10050000000000026, -0.04824999999999946, 0.1794999999999991, 0.12424999999999997, 0.05749999999999922, 0.006000000000000227, 0.06124999999999936, -0.08800000000000097, -0.08300000000000018, 0.01624999999999943, 0.254999999999999, 0.11299999999999955, 0.0572499999999998, 0.08050000000000068, 0.0039999999999995595, -0.06125000000000114, -0.02400000000000091, 0.09074999999999989, 0.32225000000000037, 0.13674999999999926, 0.29349999999999987, 0.17549999999999955, 0.0627500000000012, 0.19250000000000078, 0.033500000000000085, 0.09300000000000175, 0.5410000000000004, 0.49850000000000083, 1.0947499999999994], zp_timestamp='2025-08-13T20:25:00')
2025-08-13T22:29:19.711 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 29s
2025-08-13T22:29:19.712 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:29:19.712 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 19s
2025-08-13T22:29:19.712 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:29:19.712 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:29:19.712
2025-08-13T22:29:19.721 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:29:19.784 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019693. UTC time = 2025-08-13T20:29:19.712
2025-08-13T22:29:19.784 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:29:19.784 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:29:19.784 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:29:19.784 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:29:19.784 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:29:19.850 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.946
2025-08-13T22:29:19.851 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.520
2025-08-13T22:29:19.851 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:29:19.851 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:29:19.851 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:30:12.566 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:30:12.567 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:30:19.911 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:30:19.912 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:30:19.913 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:30:02', tmtdew=10.71, humidity=46.92, cloud=0.0, wind=8.79, temperature=8.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:30:02', seeing=0.83, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.1427499999999995, 0.047750000000000625, 0.09525000000000006, -0.03450000000000131, -0.10050000000000026, -0.04824999999999946, 0.1794999999999991, 0.12424999999999997, 0.05749999999999922, 0.006000000000000227, 0.06124999999999936, -0.08800000000000097, -0.08300000000000018, 0.01624999999999943, 0.254999999999999, 0.11299999999999955, 0.0572499999999998, 0.08050000000000068, 0.0039999999999995595, -0.06125000000000114, -0.02400000000000091, 0.09074999999999989, 0.32225000000000037, 0.13674999999999926, 0.29349999999999987, 0.17549999999999955, 0.0627500000000012, 0.19250000000000078, 0.033500000000000085, 0.09300000000000175, 0.5410000000000004, 0.49850000000000083, 1.0947499999999994], zp_timestamp='2025-08-13T20:28:00')
2025-08-13T22:30:19.913 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-08-13T22:30:19.913 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:30:19.913 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 19s
2025-08-13T22:30:19.913 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:30:19.914 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:30:19.914
2025-08-13T22:30:19.923 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:30:19.987 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100196183. UTC time = 2025-08-13T20:30:19.914
2025-08-13T22:30:19.987 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:30:19.987 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:30:19.988 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:30:19.988 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:30:19.988 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:30:20.053 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.926
2025-08-13T22:30:20.053 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.610
2025-08-13T22:30:20.054 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:30:20.054 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:30:20.055 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:31:12.627 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:31:12.650 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:31:20.115 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:31:20.115 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:31:20.118 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:31:06', tmtdew=10.72, humidity=46.89, cloud=0.0, wind=8.88, temperature=8.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:31:06', seeing=0.78, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.1427499999999995, 0.047750000000000625, 0.09525000000000006, -0.03450000000000131, -0.10050000000000026, -0.04824999999999946, 0.1794999999999991, 0.12424999999999997, 0.05749999999999922, 0.006000000000000227, 0.06124999999999936, -0.08800000000000097, -0.08300000000000018, 0.01624999999999943, 0.254999999999999, 0.11299999999999955, 0.0572499999999998, 0.08050000000000068, 0.0039999999999995595, -0.06125000000000114, -0.02400000000000091, 0.09074999999999989, 0.32225000000000037, 0.13674999999999926, 0.29349999999999987, 0.17549999999999955, 0.0627500000000012, 0.19250000000000078, 0.033500000000000085, 0.09300000000000175, 0.5410000000000004, 0.49850000000000083, 1.0947499999999994], zp_timestamp='2025-08-13T20:28:00')
2025-08-13T22:31:20.118 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-08-13T22:31:20.118 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:31:20.118 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 20s
2025-08-13T22:31:20.118 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:31:20.119 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:31:20.119
2025-08-13T22:31:20.128 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:31:20.193 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100198055. UTC time = 2025-08-13T20:31:20.119
2025-08-13T22:31:20.193 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:31:20.193 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:31:20.193 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:31:20.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:31:20.193 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:31:20.259 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.949
2025-08-13T22:31:20.259 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.658
2025-08-13T22:31:20.259 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:31:20.259 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:31:20.259 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:32:12.710 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:32:12.733 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:32:20.319 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:32:20.319 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:32:20.321 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:31:37', tmtdew=10.71, humidity=46.89, cloud=0.0, wind=9.02, temperature=8.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:31:38', seeing=0.8, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.1427499999999995, 0.047750000000000625, 0.09525000000000006, -0.03450000000000131, -0.10050000000000026, -0.04824999999999946, 0.1794999999999991, 0.12424999999999997, 0.05749999999999922, 0.006000000000000227, 0.06124999999999936, -0.08800000000000097, -0.08300000000000018, 0.01624999999999943, 0.254999999999999, 0.11299999999999955, 0.0572499999999998, 0.08050000000000068, 0.0039999999999995595, -0.06125000000000114, -0.02400000000000091, 0.09074999999999989, 0.32225000000000037, 0.13674999999999926, 0.29349999999999987, 0.17549999999999955, 0.0627500000000012, 0.19250000000000078, 0.033500000000000085, 0.09300000000000175, 0.5410000000000004, 0.49850000000000083, 1.0947499999999994], zp_timestamp='2025-08-13T20:28:00')
2025-08-13T22:32:20.321 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-08-13T22:32:20.321 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:32:20.322 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 20s
2025-08-13T22:32:20.322 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:32:20.322 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:32:20.322
2025-08-13T22:32:20.331 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:32:20.395 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020246. UTC time = 2025-08-13T20:32:20.322
2025-08-13T22:32:20.395 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:32:20.395 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:32:20.395 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:32:20.395 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:32:20.395 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:32:20.460 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.013
2025-08-13T22:32:20.460 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.663
2025-08-13T22:32:20.460 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:32:20.461 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:32:20.461 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:33:12.793 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:33:12.794 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:33:20.521 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:33:20.521 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:33:20.524 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:31:37', tmtdew=10.71, humidity=46.89, cloud=0.0, wind=9.02, temperature=8.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:31:38', seeing=0.8, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.1427499999999995, 0.047750000000000625, 0.09525000000000006, -0.03450000000000131, -0.10050000000000026, -0.04824999999999946, 0.1794999999999991, 0.12424999999999997, 0.05749999999999922, 0.006000000000000227, 0.06124999999999936, -0.08800000000000097, -0.08300000000000018, 0.01624999999999943, 0.254999999999999, 0.11299999999999955, 0.0572499999999998, 0.08050000000000068, 0.0039999999999995595, -0.06125000000000114, -0.02400000000000091, 0.09074999999999989, 0.32225000000000037, 0.13674999999999926, 0.29349999999999987, 0.17549999999999955, 0.0627500000000012, 0.19250000000000078, 0.033500000000000085, 0.09300000000000175, 0.5410000000000004, 0.49850000000000083, 1.0947499999999994], zp_timestamp='2025-08-13T20:28:00')
2025-08-13T22:33:20.524 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 43s
2025-08-13T22:33:20.524 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:33:20.524 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 20s
2025-08-13T22:33:20.524 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:33:20.525 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:33:20.524
2025-08-13T22:33:20.534 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:33:20.597 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020933. UTC time = 2025-08-13T20:33:20.524
2025-08-13T22:33:20.597 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:33:20.597 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:33:20.598 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:33:20.598 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:33:20.598 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:33:20.664 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.119
2025-08-13T22:33:20.664 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.626
2025-08-13T22:33:20.664 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:33:20.664 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:33:20.665 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:34:12.854 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:34:12.875 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:34:20.725 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:34:20.725 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:34:20.727 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:31:37', tmtdew=10.71, humidity=46.89, cloud=0.0, wind=9.02, temperature=8.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:31:38', seeing=0.8, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.1427499999999995, 0.047750000000000625, 0.09525000000000006, -0.03450000000000131, -0.10050000000000026, -0.04824999999999946, 0.1794999999999991, 0.12424999999999997, 0.05749999999999922, 0.006000000000000227, 0.06124999999999936, -0.08800000000000097, -0.08300000000000018, 0.01624999999999943, 0.254999999999999, 0.11299999999999955, 0.0572499999999998, 0.08050000000000068, 0.0039999999999995595, -0.06125000000000114, -0.02400000000000091, 0.09074999999999989, 0.32225000000000037, 0.13674999999999926, 0.29349999999999987, 0.17549999999999955, 0.0627500000000012, 0.19250000000000078, 0.033500000000000085, 0.09300000000000175, 0.5410000000000004, 0.49850000000000083, 1.0947499999999994], zp_timestamp='2025-08-13T20:28:00')
2025-08-13T22:34:20.727 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 43s
2025-08-13T22:34:20.727 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:34:20.727 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 20s
2025-08-13T22:34:20.727 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:34:20.728 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:34:20.728
2025-08-13T22:34:20.737 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:34:20.801 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.21002186. UTC time = 2025-08-13T20:34:20.728
2025-08-13T22:34:20.801 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:34:20.801 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:34:20.801 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:34:20.801 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:34:20.801 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:34:20.866 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.265
2025-08-13T22:34:20.866 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.544
2025-08-13T22:34:20.867 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:34:20.867 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:34:20.867 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:35:12.935 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:35:12.953 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:35:20.927 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:35:20.927 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:35:20.929 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:34:50', tmtdew=10.99, humidity=46.14, cloud=0.0, wind=8.52, temperature=8.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:34:50', seeing=0.8, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.021250000000000213, 0.03125, -0.024250000000000327, -0.0495000000000001, -0.13149999999999906, -0.14474999999999838, 0.03200000000000003, -0.019750000000000156, 0.039499999999998536, 0.09399999999999942, -0.0027500000000006963, -0.10850000000000115, -0.08399999999999963, 0.036249999999999005, 0.043499999999998096, 0.20399999999999885, 0.28224999999999945, 0.11149999999999949, -0.03700000000000081, -0.10475000000000101, -0.05600000000000094, -0.01875000000000071, 0.15275000000000105, 0.2777499999999993, 0.22699999999999854, 0.09950000000000081, 0.02725000000000044, 0.09050000000000047, -0.009999999999999787, 0.021000000000000796, 0.6635000000000009, 0.5410000000000004, 0.566749999999999], zp_timestamp='2025-08-13T20:33:00')
2025-08-13T22:35:20.929 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-08-13T22:35:20.929 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:35:20.929 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 20s
2025-08-13T22:35:20.929 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:35:20.930 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:35:20.930
2025-08-13T22:35:20.940 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:35:21.010 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.21002227. UTC time = 2025-08-13T20:35:20.930
2025-08-13T22:35:21.010 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:35:21.010 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:35:21.010 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:35:21.010 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:35:21.010 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:35:21.081 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.393
2025-08-13T22:35:21.081 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.417
2025-08-13T22:35:21.081 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:35:21.081 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:35:21.082 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:36:13.014 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:36:13.035 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:36:21.142 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:36:21.142 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:36:21.145 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:35:54', tmtdew=11.27, humidity=45.06, cloud=0.0, wind=8.14, temperature=8.9, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:35:54', seeing=0.8, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.021250000000000213, 0.03125, -0.024250000000000327, -0.0495000000000001, -0.13149999999999906, -0.14474999999999838, 0.03200000000000003, -0.019750000000000156, 0.039499999999998536, 0.09399999999999942, -0.0027500000000006963, -0.10850000000000115, -0.08399999999999963, 0.036249999999999005, 0.043499999999998096, 0.20399999999999885, 0.28224999999999945, 0.11149999999999949, -0.03700000000000081, -0.10475000000000101, -0.05600000000000094, -0.01875000000000071, 0.15275000000000105, 0.2777499999999993, 0.22699999999999854, 0.09950000000000081, 0.02725000000000044, 0.09050000000000047, -0.009999999999999787, 0.021000000000000796, 0.6635000000000009, 0.5410000000000004, 0.566749999999999], zp_timestamp='2025-08-13T20:33:00')
2025-08-13T22:36:21.145 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-08-13T22:36:21.145 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:36:21.145 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 21s
2025-08-13T22:36:21.145 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:36:21.145 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:36:21.145
2025-08-13T22:36:21.154 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:36:21.218 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100211857. UTC time = 2025-08-13T20:36:21.145
2025-08-13T22:36:21.218 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:36:21.218 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:36:21.218 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:36:21.218 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:36:21.218 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:36:21.284 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.210
2025-08-13T22:36:21.284 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.244
2025-08-13T22:36:21.285 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:36:21.285 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:36:21.285 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:37:13.095 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:37:13.096 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:37:21.345 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:37:21.345 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:37:21.347 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:36:57', tmtdew=11.29, humidity=44.79, cloud=0.0, wind=8.26, temperature=8.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:36:58', seeing=0.58, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.021250000000000213, 0.03125, -0.024250000000000327, -0.0495000000000001, -0.13149999999999906, -0.14474999999999838, 0.03200000000000003, -0.019750000000000156, 0.039499999999998536, 0.09399999999999942, -0.0027500000000006963, -0.10850000000000115, -0.08399999999999963, 0.036249999999999005, 0.043499999999998096, 0.20399999999999885, 0.28224999999999945, 0.11149999999999949, -0.03700000000000081, -0.10475000000000101, -0.05600000000000094, -0.01875000000000071, 0.15275000000000105, 0.2777499999999993, 0.22699999999999854, 0.09950000000000081, 0.02725000000000044, 0.09050000000000047, -0.009999999999999787, 0.021000000000000796, 0.6635000000000009, 0.5410000000000004, 0.566749999999999], zp_timestamp='2025-08-13T20:33:00')
2025-08-13T22:37:21.347 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-08-13T22:37:21.348 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:37:21.348 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 21s
2025-08-13T22:37:21.348 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:37:21.348 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:37:21.348
2025-08-13T22:37:21.357 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:37:21.425 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100203894. UTC time = 2025-08-13T20:37:21.348
2025-08-13T22:37:21.425 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:37:21.425 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:37:21.425 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:37:21.426 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:37:21.426 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:37:21.494 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.073
2025-08-13T22:37:21.494 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.287
2025-08-13T22:37:21.494 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:37:21.494 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:37:21.495 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:38:13.156 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:38:13.157 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:38:21.555 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:38:21.555 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:38:21.557 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:37:29', tmtdew=11.35, humidity=44.59, cloud=0.0, wind=8.12, temperature=8.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:37:30', seeing=0.63, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.021250000000000213, 0.03125, -0.024250000000000327, -0.0495000000000001, -0.13149999999999906, -0.14474999999999838, 0.03200000000000003, -0.019750000000000156, 0.039499999999998536, 0.09399999999999942, -0.0027500000000006963, -0.10850000000000115, -0.08399999999999963, 0.036249999999999005, 0.043499999999998096, 0.20399999999999885, 0.28224999999999945, 0.11149999999999949, -0.03700000000000081, -0.10475000000000101, -0.05600000000000094, -0.01875000000000071, 0.15275000000000105, 0.2777499999999993, 0.22699999999999854, 0.09950000000000081, 0.02725000000000044, 0.09050000000000047, -0.009999999999999787, 0.021000000000000796, 0.6635000000000009, 0.5410000000000004, 0.566749999999999], zp_timestamp='2025-08-13T20:33:00')
2025-08-13T22:38:21.558 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 52s
2025-08-13T22:38:21.558 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:38:21.558 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 21s
2025-08-13T22:38:21.558 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:38:21.558 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:38:21.558
2025-08-13T22:38:21.567 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:38:21.631 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019873. UTC time = 2025-08-13T20:38:21.558
2025-08-13T22:38:21.631 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:38:21.631 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:38:21.631 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:38:21.631 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:38:21.631 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:38:21.697 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.981
2025-08-13T22:38:21.697 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.442
2025-08-13T22:38:21.697 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:38:21.698 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:38:21.698 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:39:13.217 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:39:13.236 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:39:21.758 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:39:21.758 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:39:21.761 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:37:29', tmtdew=11.35, humidity=44.59, cloud=0.0, wind=8.12, temperature=8.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:37:30', seeing=0.63, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.021250000000000213, 0.03125, -0.024250000000000327, -0.0495000000000001, -0.13149999999999906, -0.14474999999999838, 0.03200000000000003, -0.019750000000000156, 0.039499999999998536, 0.09399999999999942, -0.0027500000000006963, -0.10850000000000115, -0.08399999999999963, 0.036249999999999005, 0.043499999999998096, 0.20399999999999885, 0.28224999999999945, 0.11149999999999949, -0.03700000000000081, -0.10475000000000101, -0.05600000000000094, -0.01875000000000071, 0.15275000000000105, 0.2777499999999993, 0.22699999999999854, 0.09950000000000081, 0.02725000000000044, 0.09050000000000047, -0.009999999999999787, 0.021000000000000796, 0.6635000000000009, 0.5410000000000004, 0.566749999999999], zp_timestamp='2025-08-13T20:33:00')
2025-08-13T22:39:21.762 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 52s
2025-08-13T22:39:21.762 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:39:21.762 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 21s
2025-08-13T22:39:21.762 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:39:21.763 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:39:21.762
2025-08-13T22:39:21.776 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:39:21.873 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.21001963. UTC time = 2025-08-13T20:39:21.762
2025-08-13T22:39:21.873 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:39:21.873 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:39:21.873 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:39:21.873 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:39:21.873 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:39:21.948 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.933
2025-08-13T22:39:21.948 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.558
2025-08-13T22:39:21.948 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:39:21.949 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:39:21.949 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:40:13.296 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:40:13.317 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:40:22.010 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:40:22.010 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:40:22.012 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:39:37', tmtdew=11.61, humidity=44.09, cloud=0.0, wind=8.12, temperature=9.13, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:40:10', seeing=0.77, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.03524999999999956, -0.02674999999999983, 0.03325000000000067, -0.013500000000000512, -0.05000000000000071, -0.13124999999999787, 0.009000000000000341, -0.016749999999998266, 0.04199999999999804, 0.009000000000000341, 0.024250000000000327, -0.07150000000000034, 0.0129999999999999, 0.04824999999999946, 0.02499999999999858, 0.11049999999999827, 0.161249999999999, 0.05749999999999922, -0.036000000000001364, -0.08825000000000216, -0.045000000000001705, 0.15124999999999922, 0.12625000000000064, 0.30574999999999974, 0.31099999999999817, 0.3149999999999995, 0.035250000000001336, 0.0365000000000002, 0.034000000000000696, 0.0600000000000005, 0.6540000000000008, 0.6980000000000004, 0.35474999999999923], zp_timestamp='2025-08-13T20:37:00')
2025-08-13T22:40:22.013 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-08-13T22:40:22.013 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:40:22.013 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 22s
2025-08-13T22:40:22.013 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:40:22.013 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:40:22.013
2025-08-13T22:40:22.024 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:40:22.088 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100196527. UTC time = 2025-08-13T20:40:22.013
2025-08-13T22:40:22.088 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:40:22.088 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:40:22.088 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:40:22.088 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:40:22.088 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:40:22.154 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.929
2025-08-13T22:40:22.154 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.632
2025-08-13T22:40:22.154 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:40:22.154 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:40:22.154 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:41:13.377 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:41:13.378 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:41:22.214 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:41:22.214 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:41:22.215 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:40:41', tmtdew=11.82, humidity=43.23, cloud=0.0, wind=8.06, temperature=9.2, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:40:42', seeing=0.63, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.027749999999999275, -0.01574999999999882, 0.03175000000000061, 0.12549999999999883, 0.14499999999999957, 0.015249999999999986, 0.024499999999999744, -0.09375, 0.015499999999999403, 0.04350000000000165, 0.07925000000000004, -0.041999999999999815, -0.04300000000000104, 0.23925000000000018, 0.041499999999999204, 0.053999999999998494, 0.1222499999999993, 0.0365000000000002, 0.019000000000000128, -0.10275000000000034, -0.04800000000000182, 0.10374999999999801, 0.08475000000000144, 0.28025000000000055, 0.2579999999999991, 0.2895000000000003, 0.0547500000000003, 0.02149999999999963, -0.011499999999999844, 0.015000000000000568, 0.5360000000000014, 0.7470000000000008, 0.4527499999999991], zp_timestamp='2025-08-13T20:39:00')
2025-08-13T22:41:22.216 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-08-13T22:41:22.216 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:41:22.216 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 22s
2025-08-13T22:41:22.216 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:41:22.216 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:41:22.216
2025-08-13T22:41:22.227 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:41:22.301 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100199345. UTC time = 2025-08-13T20:41:22.216
2025-08-13T22:41:22.302 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:41:22.302 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:41:22.302 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:41:22.302 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:41:22.302 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:41:22.371 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.967
2025-08-13T22:41:22.371 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.665
2025-08-13T22:41:22.371 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:41:22.372 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:41:22.372 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:42:13.438 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:42:13.439 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:42:22.432 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:42:22.432 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:42:22.434 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:40:41', tmtdew=11.82, humidity=43.23, cloud=0.0, wind=8.06, temperature=9.2, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:40:42', seeing=0.63, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.027749999999999275, -0.01574999999999882, 0.03175000000000061, 0.12549999999999883, 0.14499999999999957, 0.015249999999999986, 0.024499999999999744, -0.09375, 0.015499999999999403, 0.04350000000000165, 0.07925000000000004, -0.041999999999999815, -0.04300000000000104, 0.23925000000000018, 0.041499999999999204, 0.053999999999998494, 0.1222499999999993, 0.0365000000000002, 0.019000000000000128, -0.10275000000000034, -0.04800000000000182, 0.10374999999999801, 0.08475000000000144, 0.28025000000000055, 0.2579999999999991, 0.2895000000000003, 0.0547500000000003, 0.02149999999999963, -0.011499999999999844, 0.015000000000000568, 0.5360000000000014, 0.7470000000000008, 0.4527499999999991], zp_timestamp='2025-08-13T20:39:00')
2025-08-13T22:42:22.434 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 41s
2025-08-13T22:42:22.434 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:42:22.435 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 22s
2025-08-13T22:42:22.435 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:42:22.435 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:42:22.435
2025-08-13T22:42:22.444 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:42:22.509 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020467. UTC time = 2025-08-13T20:42:22.435
2025-08-13T22:42:22.509 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:42:22.509 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:42:22.509 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:42:22.509 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:42:22.509 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:42:22.575 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.047
2025-08-13T22:42:22.575 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.654
2025-08-13T22:42:22.575 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:42:22.576 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:42:22.576 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:43:13.499 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:43:13.500 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:43:22.636 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:43:22.636 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:43:22.638 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:40:41', tmtdew=11.82, humidity=43.23, cloud=0.0, wind=8.06, temperature=9.2, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:40:42', seeing=0.63, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.027749999999999275, -0.01574999999999882, 0.03175000000000061, 0.12549999999999883, 0.14499999999999957, 0.015249999999999986, 0.024499999999999744, -0.09375, 0.015499999999999403, 0.04350000000000165, 0.07925000000000004, -0.041999999999999815, -0.04300000000000104, 0.23925000000000018, 0.041499999999999204, 0.053999999999998494, 0.1222499999999993, 0.0365000000000002, 0.019000000000000128, -0.10275000000000034, -0.04800000000000182, 0.10374999999999801, 0.08475000000000144, 0.28025000000000055, 0.2579999999999991, 0.2895000000000003, 0.0547500000000003, 0.02149999999999963, -0.011499999999999844, 0.015000000000000568, 0.5360000000000014, 0.7470000000000008, 0.4527499999999991], zp_timestamp='2025-08-13T20:39:00')
2025-08-13T22:43:22.638 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 41s
2025-08-13T22:43:22.638 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:43:22.638 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 22s
2025-08-13T22:43:22.638 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:43:22.639 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:43:22.639
2025-08-13T22:43:22.648 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:43:22.711 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021244. UTC time = 2025-08-13T20:43:22.639
2025-08-13T22:43:22.711 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:43:22.711 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:43:22.711 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:43:22.711 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:43:22.711 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:43:22.777 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.168
2025-08-13T22:43:22.777 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.600
2025-08-13T22:43:22.777 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:43:22.777 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:43:22.778 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:44:13.560 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:44:13.581 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:44:22.838 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:44:22.838 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:44:22.840 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:43:53', tmtdew=11.9, humidity=43.13, cloud=0.0, wind=7.78, temperature=9.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:43:53', seeing=0.69, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.027749999999999275, -0.01574999999999882, 0.03175000000000061, 0.12549999999999883, 0.14499999999999957, 0.015249999999999986, 0.024499999999999744, -0.09375, 0.015499999999999403, 0.04350000000000165, 0.07925000000000004, -0.041999999999999815, -0.04300000000000104, 0.23925000000000018, 0.041499999999999204, 0.053999999999998494, 0.1222499999999993, 0.0365000000000002, 0.019000000000000128, -0.10275000000000034, -0.04800000000000182, 0.10374999999999801, 0.08475000000000144, 0.28025000000000055, 0.2579999999999991, 0.2895000000000003, 0.0547500000000003, 0.02149999999999963, -0.011499999999999844, 0.015000000000000568, 0.5360000000000014, 0.7470000000000008, 0.4527499999999991], zp_timestamp='2025-08-13T20:43:00')
2025-08-13T22:44:22.841 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-08-13T22:44:22.841 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:44:22.841 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 22s
2025-08-13T22:44:22.841 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:44:22.841 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:44:22.841
2025-08-13T22:44:22.852 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:44:22.915 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100222567. UTC time = 2025-08-13T20:44:22.841
2025-08-13T22:44:22.916 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:44:22.916 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:44:22.916 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:44:22.916 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:44:22.916 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:44:22.981 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.328
2025-08-13T22:44:22.982 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.502
2025-08-13T22:44:22.982 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:44:22.982 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:44:22.982 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:45:13.641 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:45:13.662 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:45:23.043 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:45:23.043 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:45:23.045 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:44:57', tmtdew=11.88, humidity=43.03, cloud=0.0, wind=7.89, temperature=9.01, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:44:57', seeing=0.61, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.027749999999999275, -0.01574999999999882, 0.03175000000000061, 0.12549999999999883, 0.14499999999999957, 0.015249999999999986, 0.024499999999999744, -0.09375, 0.015499999999999403, 0.04350000000000165, 0.07925000000000004, -0.041999999999999815, -0.04300000000000104, 0.23925000000000018, 0.041499999999999204, 0.053999999999998494, 0.1222499999999993, 0.0365000000000002, 0.019000000000000128, -0.10275000000000034, -0.04800000000000182, 0.10374999999999801, 0.08475000000000144, 0.28025000000000055, 0.2579999999999991, 0.2895000000000003, 0.0547500000000003, 0.02149999999999963, -0.011499999999999844, 0.015000000000000568, 0.5360000000000014, 0.7470000000000008, 0.4527499999999991], zp_timestamp='2025-08-13T20:43:00')
2025-08-13T22:45:23.045 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-08-13T22:45:23.046 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:45:23.046 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 23s
2025-08-13T22:45:23.046 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:45:23.046 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:45:23.046
2025-08-13T22:45:23.056 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:45:23.119 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100218306. UTC time = 2025-08-13T20:45:23.046
2025-08-13T22:45:23.119 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:45:23.119 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:45:23.119 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:45:23.119 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:45:23.119 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:45:23.184 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.320
2025-08-13T22:45:23.184 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.358
2025-08-13T22:45:23.184 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:45:23.185 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:45:23.185 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:46:13.722 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:46:13.744 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:46:23.245 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:46:23.245 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:46:23.247 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:46:01', tmtdew=11.96, humidity=42.8, cloud=0.0, wind=7.85, temperature=9.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:46:01', seeing=0.77, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.027749999999999275, -0.01574999999999882, 0.03175000000000061, 0.12549999999999883, 0.14499999999999957, 0.015249999999999986, 0.024499999999999744, -0.09375, 0.015499999999999403, 0.04350000000000165, 0.07925000000000004, -0.041999999999999815, -0.04300000000000104, 0.23925000000000018, 0.041499999999999204, 0.053999999999998494, 0.1222499999999993, 0.0365000000000002, 0.019000000000000128, -0.10275000000000034, -0.04800000000000182, 0.10374999999999801, 0.08475000000000144, 0.28025000000000055, 0.2579999999999991, 0.2895000000000003, 0.0547500000000003, 0.02149999999999963, -0.011499999999999844, 0.015000000000000568, 0.5360000000000014, 0.7470000000000008, 0.4527499999999991], zp_timestamp='2025-08-13T20:43:00')
2025-08-13T22:46:23.247 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-08-13T22:46:23.247 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:46:23.247 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 23s
2025-08-13T22:46:23.247 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:46:23.247 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:46:23.248
2025-08-13T22:46:23.258 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:46:23.321 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020854. UTC time = 2025-08-13T20:46:23.248
2025-08-13T22:46:23.321 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:46:23.321 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:46:23.321 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:46:23.321 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:46:23.321 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:46:23.385 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.154
2025-08-13T22:46:23.385 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.168
2025-08-13T22:46:23.385 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:46:23.385 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:46:23.385 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:47:13.804 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:47:13.805 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:47:23.446 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:47:23.446 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:47:23.449 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:47:05', tmtdew=11.99, humidity=42.88, cloud=0.0, wind=7.73, temperature=9.23, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:47:05', seeing=0.57, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.24075000000000024, 0.1197499999999998, 0.22225000000000072, -0.03700000000000081, -0.16549999999999976, 0.03325000000000067, 0.1529999999999987, 0.11374999999999957, 0.2054999999999989, 0.07750000000000057, 0.10974999999999824, -0.14700000000000024, -0.1404999999999994, -0.014750000000001151, 0.10899999999999999, 0.048500000000000654, 0.08825000000000038, 0.07649999999999935, -0.004000000000001336, -0.034750000000000725, -0.08650000000000091, -0.0022500000000018616, 0.08525000000000027, 0.1927500000000002, 0.23349999999999937, 0.33250000000000135, 0.03275000000000006, -0.06550000000000011, -0.0129999999999999, -0.04749999999999943, 0.3800000000000008, 0.8195000000000014, 0.5737499999999995], zp_timestamp='2025-08-13T20:46:00')
2025-08-13T22:47:23.449 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-08-13T22:47:23.449 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:47:23.449 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 23s
2025-08-13T22:47:23.449 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:47:23.449 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:47:23.449
2025-08-13T22:47:23.460 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:47:23.524 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100201617. UTC time = 2025-08-13T20:47:23.449
2025-08-13T22:47:23.524 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:47:23.524 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:47:23.524 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:47:23.524 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:47:23.524 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:47:23.590 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.033
2025-08-13T22:47:23.590 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.348
2025-08-13T22:47:23.590 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:47:23.590 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:47:23.591 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:48:13.865 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:48:13.883 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:48:23.651 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:48:23.651 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:48:23.653 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:48:09', tmtdew=12.22, humidity=42.12, cloud=0.0, wind=7.71, temperature=9.36, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:48:09', seeing=0.61, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.24075000000000024, 0.1197499999999998, 0.22225000000000072, -0.03700000000000081, -0.16549999999999976, 0.03325000000000067, 0.1529999999999987, 0.11374999999999957, 0.2054999999999989, 0.07750000000000057, 0.10974999999999824, -0.14700000000000024, -0.1404999999999994, -0.014750000000001151, 0.10899999999999999, 0.048500000000000654, 0.08825000000000038, 0.07649999999999935, -0.004000000000001336, -0.034750000000000725, -0.08650000000000091, -0.0022500000000018616, 0.08525000000000027, 0.1927500000000002, 0.23349999999999937, 0.33250000000000135, 0.03275000000000006, -0.06550000000000011, -0.0129999999999999, -0.04749999999999943, 0.3800000000000008, 0.8195000000000014, 0.5737499999999995], zp_timestamp='2025-08-13T20:46:00')
2025-08-13T22:48:23.653 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-08-13T22:48:23.653 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:48:23.653 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 23s
2025-08-13T22:48:23.653 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:48:23.654 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:48:23.654
2025-08-13T22:48:23.663 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:48:23.726 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100197473. UTC time = 2025-08-13T20:48:23.654
2025-08-13T22:48:23.726 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:48:23.726 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:48:23.726 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:48:23.726 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:48:23.726 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:48:23.790 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.958
2025-08-13T22:48:23.791 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.489
2025-08-13T22:48:23.791 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:48:23.791 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:48:23.791 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:49:13.943 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:49:13.963 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:49:23.851 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:49:23.851 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:49:23.854 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:48:40', tmtdew=12.25, humidity=42.05, cloud=0.0, wind=7.69, temperature=9.44, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:49:13', seeing=0.79, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.24075000000000024, 0.1197499999999998, 0.22225000000000072, -0.03700000000000081, -0.16549999999999976, 0.03325000000000067, 0.1529999999999987, 0.11374999999999957, 0.2054999999999989, 0.07750000000000057, 0.10974999999999824, -0.14700000000000024, -0.1404999999999994, -0.014750000000001151, 0.10899999999999999, 0.048500000000000654, 0.08825000000000038, 0.07649999999999935, -0.004000000000001336, -0.034750000000000725, -0.08650000000000091, -0.0022500000000018616, 0.08525000000000027, 0.1927500000000002, 0.23349999999999937, 0.33250000000000135, 0.03275000000000006, -0.06550000000000011, -0.0129999999999999, -0.04749999999999943, 0.3800000000000008, 0.8195000000000014, 0.5737499999999995], zp_timestamp='2025-08-13T20:46:00')
2025-08-13T22:49:23.854 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-08-13T22:49:23.854 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:49:23.854 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 23s
2025-08-13T22:49:23.854 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:49:23.855 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:49:23.855
2025-08-13T22:49:23.864 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:49:23.927 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019604. UTC time = 2025-08-13T20:49:23.855
2025-08-13T22:49:23.927 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:49:23.927 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:49:23.927 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:49:23.928 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:49:23.928 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:49:23.994 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.926
2025-08-13T22:49:23.994 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.590
2025-08-13T22:49:23.994 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:49:23.994 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:49:23.995 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:50:14.023 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:50:14.043 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:50:24.055 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:50:24.055 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:50:24.057 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:49:44', tmtdew=12.52, humidity=41.39, cloud=0.0, wind=7.52, temperature=9.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:49:45', seeing=0.63, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.24075000000000024, 0.1197499999999998, 0.22225000000000072, -0.03700000000000081, -0.16549999999999976, 0.03325000000000067, 0.1529999999999987, 0.11374999999999957, 0.2054999999999989, 0.07750000000000057, 0.10974999999999824, -0.14700000000000024, -0.1404999999999994, -0.014750000000001151, 0.10899999999999999, 0.048500000000000654, 0.08825000000000038, 0.07649999999999935, -0.004000000000001336, -0.034750000000000725, -0.08650000000000091, -0.0022500000000018616, 0.08525000000000027, 0.1927500000000002, 0.23349999999999937, 0.33250000000000135, 0.03275000000000006, -0.06550000000000011, -0.0129999999999999, -0.04749999999999943, 0.3800000000000008, 0.8195000000000014, 0.5737499999999995], zp_timestamp='2025-08-13T20:49:00')
2025-08-13T22:50:24.057 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-08-13T22:50:24.057 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:50:24.057 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 24s
2025-08-13T22:50:24.057 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:50:24.058 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:50:24.058
2025-08-13T22:50:24.067 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:50:24.131 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100197226. UTC time = 2025-08-13T20:50:24.058
2025-08-13T22:50:24.131 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:50:24.131 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:50:24.131 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:50:24.131 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:50:24.131 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:50:24.197 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.938
2025-08-13T22:50:24.198 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.649
2025-08-13T22:50:24.198 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:50:24.198 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:50:24.198 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:51:14.103 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:51:14.124 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:51:24.258 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:51:24.258 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:51:24.260 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:50:48', tmtdew=12.73, humidity=40.69, cloud=0.0, wind=7.64, temperature=9.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:50:49', seeing=0.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.24075000000000024, 0.1197499999999998, 0.22225000000000072, -0.03700000000000081, -0.16549999999999976, 0.03325000000000067, 0.1529999999999987, 0.11374999999999957, 0.2054999999999989, 0.07750000000000057, 0.10974999999999824, -0.14700000000000024, -0.1404999999999994, -0.014750000000001151, 0.10899999999999999, 0.048500000000000654, 0.08825000000000038, 0.07649999999999935, -0.004000000000001336, -0.034750000000000725, -0.08650000000000091, -0.0022500000000018616, 0.08525000000000027, 0.1927500000000002, 0.23349999999999937, 0.33250000000000135, 0.03275000000000006, -0.06550000000000011, -0.0129999999999999, -0.04749999999999943, 0.3800000000000008, 0.8195000000000014, 0.5737499999999995], zp_timestamp='2025-08-13T20:49:00')
2025-08-13T22:51:24.260 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-13T22:51:24.260 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:51:24.260 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 24s
2025-08-13T22:51:24.260 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:51:24.261 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:51:24.261
2025-08-13T22:51:24.269 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:51:24.331 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100200974. UTC time = 2025-08-13T20:51:24.261
2025-08-13T22:51:24.331 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:51:24.331 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:51:24.331 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:51:24.331 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:51:24.331 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:51:24.397 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.992
2025-08-13T22:51:24.397 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.666
2025-08-13T22:51:24.398 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:51:24.398 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:51:24.398 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:52:14.184 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:52:14.202 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:52:24.458 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:52:24.458 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:52:24.460 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:51:20', tmtdew=12.75, humidity=40.65, cloud=0.0, wind=7.64, temperature=9.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:51:21', seeing=0.57, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.24075000000000024, 0.1197499999999998, 0.22225000000000072, -0.03700000000000081, -0.16549999999999976, 0.03325000000000067, 0.1529999999999987, 0.11374999999999957, 0.2054999999999989, 0.07750000000000057, 0.10974999999999824, -0.14700000000000024, -0.1404999999999994, -0.014750000000001151, 0.10899999999999999, 0.048500000000000654, 0.08825000000000038, 0.07649999999999935, -0.004000000000001336, -0.034750000000000725, -0.08650000000000091, -0.0022500000000018616, 0.08525000000000027, 0.1927500000000002, 0.23349999999999937, 0.33250000000000135, 0.03275000000000006, -0.06550000000000011, -0.0129999999999999, -0.04749999999999943, 0.3800000000000008, 0.8195000000000014, 0.5737499999999995], zp_timestamp='2025-08-13T20:49:00')
2025-08-13T22:52:24.460 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 4s
2025-08-13T22:52:24.460 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:52:24.460 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 24s
2025-08-13T22:52:24.460 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:52:24.461 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:52:24.461
2025-08-13T22:52:24.472 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:52:24.544 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100207205. UTC time = 2025-08-13T20:52:24.461
2025-08-13T22:52:24.544 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:52:24.545 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:52:24.545 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:52:24.545 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:52:24.545 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:52:24.612 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.087
2025-08-13T22:52:24.613 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.639
2025-08-13T22:52:24.613 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:52:24.613 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:52:24.613 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:53:14.262 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:53:14.263 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:53:24.673 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:53:24.673 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:53:24.675 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:51:20', tmtdew=12.75, humidity=40.65, cloud=0.0, wind=7.64, temperature=9.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:51:21', seeing=0.57, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.24075000000000024, 0.1197499999999998, 0.22225000000000072, -0.03700000000000081, -0.16549999999999976, 0.03325000000000067, 0.1529999999999987, 0.11374999999999957, 0.2054999999999989, 0.07750000000000057, 0.10974999999999824, -0.14700000000000024, -0.1404999999999994, -0.014750000000001151, 0.10899999999999999, 0.048500000000000654, 0.08825000000000038, 0.07649999999999935, -0.004000000000001336, -0.034750000000000725, -0.08650000000000091, -0.0022500000000018616, 0.08525000000000027, 0.1927500000000002, 0.23349999999999937, 0.33250000000000135, 0.03275000000000006, -0.06550000000000011, -0.0129999999999999, -0.04749999999999943, 0.3800000000000008, 0.8195000000000014, 0.5737499999999995], zp_timestamp='2025-08-13T20:49:00')
2025-08-13T22:53:24.675 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 4s
2025-08-13T22:53:24.675 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:53:24.675 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 24s
2025-08-13T22:53:24.675 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:53:24.676 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:53:24.676
2025-08-13T22:53:24.685 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:53:24.748 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021585. UTC time = 2025-08-13T20:53:24.676
2025-08-13T22:53:24.748 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:53:24.749 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:53:24.749 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:53:24.749 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:53:24.749 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:53:24.814 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.222
2025-08-13T22:53:24.815 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.569
2025-08-13T22:53:24.815 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:53:24.815 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:53:24.815 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:54:14.323 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:54:14.324 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:54:24.875 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:54:24.875 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:54:24.878 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:53:28', tmtdew=12.65, humidity=40.79, cloud=0.0, wind=7.41, temperature=9.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:54:00', seeing=0.7, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.0727499999999992, 0.17125000000000057, 0.08375000000000021, 0.22149999999999892, 0.2104999999999997, 0.03825000000000145, -0.026500000000000412, 0.13125000000000142, 0.3155000000000001, 0.44200000000000017, 0.12025000000000041, -0.06349999999999945, 0.03999999999999915, 0.2292500000000004, 0.05149999999999899, 0.12650000000000006, 0.29224999999999923, 0.4504999999999999, 0.05299999999999905, -0.030750000000001165, -0.014000000000001123, 0.18074999999999797, 0.09525000000000006, 0.22274999999999956, 0.32099999999999973, 0.6375000000000002, 0.04824999999999946, -0.020500000000000185, 0.02400000000000091, 0.10400000000000098, 0.2510000000000012, 0.7980000000000009, 0.848749999999999], zp_timestamp='2025-08-13T20:52:00')
2025-08-13T22:54:24.879 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 56s
2025-08-13T22:54:24.879 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:54:24.879 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 24s
2025-08-13T22:54:24.879 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:54:24.879 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:54:24.879
2025-08-13T22:54:24.891 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:54:24.961 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210022594. UTC time = 2025-08-13T20:54:24.879
2025-08-13T22:54:24.961 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:54:24.962 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:54:24.962 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:54:24.962 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:54:24.962 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:54:25.028 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.397
2025-08-13T22:54:25.029 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.454
2025-08-13T22:54:25.029 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:54:25.029 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:54:25.029 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:55:14.384 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:55:14.401 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:55:25.089 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:55:25.089 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:55:25.091 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:55:04', tmtdew=12.66, humidity=40.77, cloud=0.0, wind=7.41, temperature=9.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:55:04', seeing=0.9, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.0727499999999992, 0.17125000000000057, 0.08375000000000021, 0.22149999999999892, 0.2104999999999997, 0.03825000000000145, -0.026500000000000412, 0.13125000000000142, 0.3155000000000001, 0.44200000000000017, 0.12025000000000041, -0.06349999999999945, 0.03999999999999915, 0.2292500000000004, 0.05149999999999899, 0.12650000000000006, 0.29224999999999923, 0.4504999999999999, 0.05299999999999905, -0.030750000000001165, -0.014000000000001123, 0.18074999999999797, 0.09525000000000006, 0.22274999999999956, 0.32099999999999973, 0.6375000000000002, 0.04824999999999946, -0.020500000000000185, 0.02400000000000091, 0.10400000000000098, 0.2510000000000012, 0.7980000000000009, 0.848749999999999], zp_timestamp='2025-08-13T20:52:00')
2025-08-13T22:55:25.091 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-13T22:55:25.091 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:55:25.091 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 25s
2025-08-13T22:55:25.091 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:55:25.092 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:55:25.092
2025-08-13T22:55:25.102 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:55:25.165 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021433. UTC time = 2025-08-13T20:55:25.092
2025-08-13T22:55:25.165 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:55:25.165 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:55:25.165 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:55:25.165 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:55:25.165 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:55:25.231 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.253
2025-08-13T22:55:25.232 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.293
2025-08-13T22:55:25.232 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:55:25.232 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:55:25.232 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:56:14.461 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:56:14.462 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:56:25.292 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:56:25.292 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:56:25.294 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:56:08', tmtdew=12.7, humidity=40.65, cloud=0.0, wind=7.38, temperature=9.54, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:56:08', seeing=0.69, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.11824999999999974, 0.30675000000000097, 0.16825000000000045, 0.23249999999999993, 0.0754999999999999, 0.035250000000001336, 0.2649999999999988, 0.12325000000000053, 0.23049999999999926, 0.30150000000000077, 0.11224999999999952, 0.11800000000000033, 0.1639999999999997, 0.11824999999999974, 0.18149999999999977, 0.08999999999999986, 0.34525000000000006, 0.6414999999999997, -0.0030000000000001137, -0.006750000000000256, 0.04699999999999882, 0.08474999999999788, 0.04425000000000168, 0.14175000000000004, 0.363999999999999, 0.8654999999999999, 0.10774999999999935, -0.013499999999998735, 0.4660000000000002, 0.3080000000000007, 0.25150000000000006, 0.8350000000000009, 0.6617499999999996], zp_timestamp='2025-08-13T20:55:00')
2025-08-13T22:56:25.295 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-08-13T22:56:25.295 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:56:25.295 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 25s
2025-08-13T22:56:25.295 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:56:25.295 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:56:25.295
2025-08-13T22:56:25.304 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:56:25.368 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100205617. UTC time = 2025-08-13T20:56:25.295
2025-08-13T22:56:25.368 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:56:25.368 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:56:25.368 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:56:25.368 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:56:25.368 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:56:25.434 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.104
2025-08-13T22:56:25.434 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.239
2025-08-13T22:56:25.435 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:56:25.435 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:56:25.435 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:57:14.522 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:57:14.543 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:57:25.495 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:57:25.495 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:57:25.497 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:56:39', tmtdew=12.74, humidity=40.67, cloud=0.0, wind=7.39, temperature=9.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:56:40', seeing=0.69, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.11824999999999974, 0.30675000000000097, 0.16825000000000045, 0.23249999999999993, 0.0754999999999999, 0.035250000000001336, 0.2649999999999988, 0.12325000000000053, 0.23049999999999926, 0.30150000000000077, 0.11224999999999952, 0.11800000000000033, 0.1639999999999997, 0.11824999999999974, 0.18149999999999977, 0.08999999999999986, 0.34525000000000006, 0.6414999999999997, -0.0030000000000001137, -0.006750000000000256, 0.04699999999999882, 0.08474999999999788, 0.04425000000000168, 0.14175000000000004, 0.363999999999999, 0.8654999999999999, 0.10774999999999935, -0.013499999999998735, 0.4660000000000002, 0.3080000000000007, 0.25150000000000006, 0.8350000000000009, 0.6617499999999996], zp_timestamp='2025-08-13T20:55:00')
2025-08-13T22:57:25.497 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-08-13T22:57:25.498 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:57:25.498 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 25s
2025-08-13T22:57:25.498 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:57:25.498 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:57:25.498
2025-08-13T22:57:25.507 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:57:25.570 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019973. UTC time = 2025-08-13T20:57:25.498
2025-08-13T22:57:25.571 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:57:25.571 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:57:25.571 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:57:25.571 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:57:25.571 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:57:25.637 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.000
2025-08-13T22:57:25.637 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.405
2025-08-13T22:57:25.638 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:57:25.638 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:57:25.638 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:58:14.603 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:58:14.604 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:58:25.698 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:58:25.698 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:58:25.699 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:56:39', tmtdew=12.74, humidity=40.67, cloud=0.0, wind=7.39, temperature=9.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:56:40', seeing=0.69, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.11824999999999974, 0.30675000000000097, 0.16825000000000045, 0.23249999999999993, 0.0754999999999999, 0.035250000000001336, 0.2649999999999988, 0.12325000000000053, 0.23049999999999926, 0.30150000000000077, 0.11224999999999952, 0.11800000000000033, 0.1639999999999997, 0.11824999999999974, 0.18149999999999977, 0.08999999999999986, 0.34525000000000006, 0.6414999999999997, -0.0030000000000001137, -0.006750000000000256, 0.04699999999999882, 0.08474999999999788, 0.04425000000000168, 0.14175000000000004, 0.363999999999999, 0.8654999999999999, 0.10774999999999935, -0.013499999999998735, 0.4660000000000002, 0.3080000000000007, 0.25150000000000006, 0.8350000000000009, 0.6617499999999996], zp_timestamp='2025-08-13T20:55:00')
2025-08-13T22:58:25.700 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 46s
2025-08-13T22:58:25.700 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:58:25.700 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 25s
2025-08-13T22:58:25.700 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:58:25.700 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:58:25.700
2025-08-13T22:58:25.710 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:58:25.773 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019659. UTC time = 2025-08-13T20:58:25.700
2025-08-13T22:58:25.773 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:58:25.773 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:58:25.773 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:58:25.773 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:58:25.773 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:58:25.840 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.941
2025-08-13T22:58:25.840 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.531
2025-08-13T22:58:25.840 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:58:25.840 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:58:25.841 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T22:59:14.664 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T22:59:14.665 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T22:59:25.901 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T22:59:25.901 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T22:59:25.903 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:59:20', tmtdew=13.02, humidity=39.81, cloud=0.0, wind=7.45, temperature=9.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:59:20', seeing=1.09, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.11824999999999974, 0.30675000000000097, 0.16825000000000045, 0.23249999999999993, 0.0754999999999999, 0.035250000000001336, 0.2649999999999988, 0.12325000000000053, 0.23049999999999926, 0.30150000000000077, 0.11224999999999952, 0.11800000000000033, 0.1639999999999997, 0.11824999999999974, 0.18149999999999977, 0.08999999999999986, 0.34525000000000006, 0.6414999999999997, -0.0030000000000001137, -0.006750000000000256, 0.04699999999999882, 0.08474999999999788, 0.04425000000000168, 0.14175000000000004, 0.363999999999999, 0.8654999999999999, 0.10774999999999935, -0.013499999999998735, 0.4660000000000002, 0.3080000000000007, 0.25150000000000006, 0.8350000000000009, 0.6617499999999996], zp_timestamp='2025-08-13T20:58:00')
2025-08-13T22:59:25.903 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 5s
2025-08-13T22:59:25.903 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T22:59:25.903 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 25s
2025-08-13T22:59:25.903 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T22:59:25.904 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T20:59:25.904
2025-08-13T22:59:25.913 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T22:59:25.976 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100196127. UTC time = 2025-08-13T20:59:25.904
2025-08-13T22:59:25.976 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T22:59:25.976 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T22:59:25.976 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T22:59:25.976 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T22:59:25.976 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T22:59:26.043 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.925
2025-08-13T22:59:26.043 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.616
2025-08-13T22:59:26.043 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T22:59:26.043 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T22:59:26.044 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:00:14.725 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:00:14.726 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:00:26.104 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:00:26.104 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:00:26.106 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T22:59:52', tmtdew=13.04, humidity=39.74, cloud=0.0, wind=7.43, temperature=9.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T22:59:52', seeing=1.09, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.11824999999999974, 0.30675000000000097, 0.16825000000000045, 0.23249999999999993, 0.0754999999999999, 0.035250000000001336, 0.2649999999999988, 0.12325000000000053, 0.23049999999999926, 0.30150000000000077, 0.11224999999999952, 0.11800000000000033, 0.1639999999999997, 0.11824999999999974, 0.18149999999999977, 0.08999999999999986, 0.34525000000000006, 0.6414999999999997, -0.0030000000000001137, -0.006750000000000256, 0.04699999999999882, 0.08474999999999788, 0.04425000000000168, 0.14175000000000004, 0.363999999999999, 0.8654999999999999, 0.10774999999999935, -0.013499999999998735, 0.4660000000000002, 0.3080000000000007, 0.25150000000000006, 0.8350000000000009, 0.6617499999999996], zp_timestamp='2025-08-13T20:58:00')
2025-08-13T23:00:26.106 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-08-13T23:00:26.106 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:00:26.106 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 26s
2025-08-13T23:00:26.106 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:00:26.106 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:00:26.106
2025-08-13T23:00:26.115 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:00:26.178 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019827. UTC time = 2025-08-13T21:00:26.106
2025-08-13T23:00:26.178 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:00:26.178 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:00:26.178 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:00:26.178 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:00:26.178 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:00:26.243 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.953
2025-08-13T23:00:26.243 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.660
2025-08-13T23:00:26.243 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:00:26.243 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:00:26.244 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:01:14.786 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:01:14.787 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:01:26.304 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:01:26.304 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:01:26.306 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:00:57', tmtdew=13.05, humidity=39.72, cloud=0.0, wind=7.31, temperature=9.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:00:58', seeing=0.67, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.11824999999999974, 0.30675000000000097, 0.16825000000000045, 0.23249999999999993, 0.0754999999999999, 0.035250000000001336, 0.2649999999999988, 0.12325000000000053, 0.23049999999999926, 0.30150000000000077, 0.11224999999999952, 0.11800000000000033, 0.1639999999999997, 0.11824999999999974, 0.18149999999999977, 0.08999999999999986, 0.34525000000000006, 0.6414999999999997, -0.0030000000000001137, -0.006750000000000256, 0.04699999999999882, 0.08474999999999788, 0.04425000000000168, 0.14175000000000004, 0.363999999999999, 0.8654999999999999, 0.10774999999999935, -0.013499999999998735, 0.4660000000000002, 0.3080000000000007, 0.25150000000000006, 0.8350000000000009, 0.6617499999999996], zp_timestamp='2025-08-13T20:58:00')
2025-08-13T23:01:26.306 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-08-13T23:01:26.306 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:01:26.306 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 26s
2025-08-13T23:01:26.306 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:01:26.307 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:01:26.307
2025-08-13T23:01:26.315 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:01:26.377 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020294. UTC time = 2025-08-13T21:01:26.307
2025-08-13T23:01:26.377 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:01:26.377 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:01:26.377 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:01:26.377 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:01:26.377 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:01:26.441 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.022
2025-08-13T23:01:26.441 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.661
2025-08-13T23:01:26.441 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:01:26.441 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:01:26.441 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:02:14.847 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:02:14.869 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:02:26.502 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:02:26.502 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:02:26.504 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:02:01', tmtdew=13.17, humidity=39.52, cloud=0.0, wind=7.36, temperature=9.79, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:02:02', seeing=0.69, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.042749999999999844, 0.17125000000000057, 0.11025000000000063, 0.03200000000000003, 0.0030000000000001137, 0.10925000000000118, 0.03500000000000014, 0.12025000000000041, 0.28200000000000003, 0.2699999999999996, 0.1742499999999989, 0.039499999999998536, 0.05599999999999916, 0.14424999999999955, 0.23499999999999943, 0.2569999999999997, 0.46924999999999883, 0.442499999999999, 0.10199999999999854, 0.2362499999999983, 0.4139999999999979, 0.13574999999999804, 0.18325000000000102, 0.09675000000000011, 0.38149999999999906, 0.8574999999999999, 0.15975000000000072, 0.011499999999999844, 0.6109999999999998, 0.3990000000000009, 0.245000000000001, 0.4350000000000005, 0.8162499999999993], zp_timestamp='2025-08-13T21:01:00')
2025-08-13T23:02:26.504 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-08-13T23:02:26.504 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:02:26.504 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 26s
2025-08-13T23:02:26.504 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:02:26.505 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:02:26.505
2025-08-13T23:02:26.514 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:02:26.578 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021007. UTC time = 2025-08-13T21:02:26.505
2025-08-13T23:02:26.578 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:02:26.578 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:02:26.578 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:02:26.578 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:02:26.578 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:02:26.644 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.132
2025-08-13T23:02:26.644 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.618
2025-08-13T23:02:26.644 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:02:26.644 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:02:26.644 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:03:14.930 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:03:14.948 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:03:26.705 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:03:26.705 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:03:26.706 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:03:05', tmtdew=13.27, humidity=38.89, cloud=0.0, wind=7.15, temperature=9.83, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:03:05', seeing=0.63, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.042749999999999844, 0.17125000000000057, 0.11025000000000063, 0.03200000000000003, 0.0030000000000001137, 0.10925000000000118, 0.03500000000000014, 0.12025000000000041, 0.28200000000000003, 0.2699999999999996, 0.1742499999999989, 0.039499999999998536, 0.05599999999999916, 0.14424999999999955, 0.23499999999999943, 0.2569999999999997, 0.46924999999999883, 0.442499999999999, 0.10199999999999854, 0.2362499999999983, 0.4139999999999979, 0.13574999999999804, 0.18325000000000102, 0.09675000000000011, 0.38149999999999906, 0.8574999999999999, 0.15975000000000072, 0.011499999999999844, 0.6109999999999998, 0.3990000000000009, 0.245000000000001, 0.4350000000000005, 0.8162499999999993], zp_timestamp='2025-08-13T21:01:00')
2025-08-13T23:03:26.706 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-13T23:03:26.706 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:03:26.706 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 26s
2025-08-13T23:03:26.706 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:03:26.707 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:03:26.707
2025-08-13T23:03:26.716 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:03:26.779 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100219587. UTC time = 2025-08-13T21:03:26.707
2025-08-13T23:03:26.779 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:03:26.779 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:03:26.779 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:03:26.780 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:03:26.780 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:03:26.846 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.282
2025-08-13T23:03:26.846 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.532
2025-08-13T23:03:26.846 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:03:26.846 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:03:26.847 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:04:15.008 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:04:15.009 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:04:26.907 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:04:26.907 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:04:26.909 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:04:09', tmtdew=13.34, humidity=38.69, cloud=0.0, wind=7.02, temperature=9.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:04:09', seeing=0.6, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.042749999999999844, 0.17125000000000057, 0.11025000000000063, 0.03200000000000003, 0.0030000000000001137, 0.10925000000000118, 0.03500000000000014, 0.12025000000000041, 0.28200000000000003, 0.2699999999999996, 0.1742499999999989, 0.039499999999998536, 0.05599999999999916, 0.14424999999999955, 0.23499999999999943, 0.2569999999999997, 0.46924999999999883, 0.442499999999999, 0.10199999999999854, 0.2362499999999983, 0.4139999999999979, 0.13574999999999804, 0.18325000000000102, 0.09675000000000011, 0.38149999999999906, 0.8574999999999999, 0.15975000000000072, 0.011499999999999844, 0.6109999999999998, 0.3990000000000009, 0.245000000000001, 0.4350000000000005, 0.8162499999999993], zp_timestamp='2025-08-13T21:01:00')
2025-08-13T23:04:26.909 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-08-13T23:04:26.909 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:04:26.909 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 26s
2025-08-13T23:04:26.909 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:04:26.910 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:04:26.910
2025-08-13T23:04:26.919 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:04:26.983 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100221277. UTC time = 2025-08-13T21:04:26.910
2025-08-13T23:04:26.983 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:04:26.983 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:04:26.983 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:04:26.983 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:04:26.983 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:04:27.048 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.370
2025-08-13T23:04:27.048 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.400
2025-08-13T23:04:27.048 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:04:27.048 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:04:27.049 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:05:15.069 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:05:15.070 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:05:27.109 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:05:27.109 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:05:27.111 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:05:13', tmtdew=13.47, humidity=38.61, cloud=0.0, wind=7.11, temperature=9.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:05:16', seeing=0.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.18324999999999925, 0.2657500000000006, 0.0702499999999997, -0.009000000000000341, -0.09549999999999947, 0.22325000000000017, 0.12199999999999989, 0.19525000000000148, 0.2264999999999997, 0.18650000000000055, 0.07525000000000048, 0.0860000000000003, 0.07399999999999984, 0.08225000000000016, 0.19699999999999918, 0.4839999999999982, 0.36625000000000085, 0.3774999999999995, 0.11800000000000033, 0.145249999999999, 0.3509999999999991, 0.41474999999999795, 0.06425000000000125, 0.17624999999999957, 0.43349999999999866, 1.0155000000000003, 0.19024999999999892, 0.22049999999999947, 0.6415000000000006, 0.5170000000000012, 0.1670000000000016, 0.21550000000000225, 0.646749999999999], zp_timestamp='2025-08-13T21:03:00')
2025-08-13T23:05:27.111 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-08-13T23:05:27.111 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:05:27.111 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 27s
2025-08-13T23:05:27.111 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:05:27.112 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:05:27.112
2025-08-13T23:05:27.120 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:05:27.184 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100210744. UTC time = 2025-08-13T21:05:27.112
2025-08-13T23:05:27.184 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:05:27.184 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:05:27.184 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:05:27.184 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:05:27.184 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:05:27.251 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.192
2025-08-13T23:05:27.251 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.222
2025-08-13T23:05:27.251 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:05:27.251 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:05:27.251 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:06:15.130 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:06:15.131 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:06:27.311 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:06:27.311 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:06:27.313 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:05:47', tmtdew=13.54, humidity=38.41, cloud=0.0, wind=7.27, temperature=9.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:05:48', seeing=0.59, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.18324999999999925, 0.2657500000000006, 0.0702499999999997, -0.009000000000000341, -0.09549999999999947, 0.22325000000000017, 0.12199999999999989, 0.19525000000000148, 0.2264999999999997, 0.18650000000000055, 0.07525000000000048, 0.0860000000000003, 0.07399999999999984, 0.08225000000000016, 0.19699999999999918, 0.4839999999999982, 0.36625000000000085, 0.3774999999999995, 0.11800000000000033, 0.145249999999999, 0.3509999999999991, 0.41474999999999795, 0.06425000000000125, 0.17624999999999957, 0.43349999999999866, 1.0155000000000003, 0.19024999999999892, 0.22049999999999947, 0.6415000000000006, 0.5170000000000012, 0.1670000000000016, 0.21550000000000225, 0.646749999999999], zp_timestamp='2025-08-13T21:03:00')
2025-08-13T23:06:27.313 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-08-13T23:06:27.313 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:06:27.313 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 27s
2025-08-13T23:06:27.313 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:06:27.314 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:06:27.314
2025-08-13T23:06:27.323 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:06:27.386 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020308. UTC time = 2025-08-13T21:06:27.314
2025-08-13T23:06:27.386 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:06:27.386 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:06:27.386 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:06:27.386 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:06:27.386 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:06:27.450 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.060
2025-08-13T23:06:27.450 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.304
2025-08-13T23:06:27.450 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:06:27.450 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:06:27.451 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:07:15.192 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:07:15.193 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:07:27.511 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:07:27.511 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:07:27.513 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:06:51', tmtdew=13.7, humidity=37.96, cloud=0.0, wind=7.29, temperature=9.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:06:51', seeing=0.68, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.18324999999999925, 0.2657500000000006, 0.0702499999999997, -0.009000000000000341, -0.09549999999999947, 0.22325000000000017, 0.12199999999999989, 0.19525000000000148, 0.2264999999999997, 0.18650000000000055, 0.07525000000000048, 0.0860000000000003, 0.07399999999999984, 0.08225000000000016, 0.19699999999999918, 0.4839999999999982, 0.36625000000000085, 0.3774999999999995, 0.11800000000000033, 0.145249999999999, 0.3509999999999991, 0.41474999999999795, 0.06425000000000125, 0.17624999999999957, 0.43349999999999866, 1.0155000000000003, 0.19024999999999892, 0.22049999999999947, 0.6415000000000006, 0.5170000000000012, 0.1670000000000016, 0.21550000000000225, 0.646749999999999], zp_timestamp='2025-08-13T21:03:00')
2025-08-13T23:07:27.513 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-13T23:07:27.513 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:07:27.513 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 27s
2025-08-13T23:07:27.513 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:07:27.514 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:07:27.514
2025-08-13T23:07:27.524 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:07:27.588 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019821. UTC time = 2025-08-13T21:07:27.514
2025-08-13T23:07:27.588 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:07:27.588 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:07:27.588 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:07:27.588 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:07:27.588 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:07:27.655 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.973
2025-08-13T23:07:27.655 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.455
2025-08-13T23:07:27.655 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:07:27.655 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:07:27.655 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:08:15.253 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:08:15.254 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:08:27.716 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:08:27.716 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:08:27.717 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:07:55', tmtdew=13.75, humidity=37.98, cloud=0.0, wind=7.25, temperature=10.03, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:07:55', seeing=0.78, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.18324999999999925, 0.2657500000000006, 0.0702499999999997, -0.009000000000000341, -0.09549999999999947, 0.22325000000000017, 0.12199999999999989, 0.19525000000000148, 0.2264999999999997, 0.18650000000000055, 0.07525000000000048, 0.0860000000000003, 0.07399999999999984, 0.08225000000000016, 0.19699999999999918, 0.4839999999999982, 0.36625000000000085, 0.3774999999999995, 0.11800000000000033, 0.145249999999999, 0.3509999999999991, 0.41474999999999795, 0.06425000000000125, 0.17624999999999957, 0.43349999999999866, 1.0155000000000003, 0.19024999999999892, 0.22049999999999947, 0.6415000000000006, 0.5170000000000012, 0.1670000000000016, 0.21550000000000225, 0.646749999999999], zp_timestamp='2025-08-13T21:07:00')
2025-08-13T23:08:27.718 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-08-13T23:08:27.718 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:08:27.718 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 27s
2025-08-13T23:08:27.718 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:08:27.718 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:08:27.718
2025-08-13T23:08:27.727 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:08:27.791 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100196066. UTC time = 2025-08-13T21:08:27.718
2025-08-13T23:08:27.791 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:08:27.791 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:08:27.791 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:08:27.791 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:08:27.791 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:08:27.858 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.930
2025-08-13T23:08:27.858 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.567
2025-08-13T23:08:27.858 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:08:27.858 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:08:27.859 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:09:15.314 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:09:15.332 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:09:27.919 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:09:27.919 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:09:27.920 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:08:59', tmtdew=13.84, humidity=37.36, cloud=0.0, wind=7.08, temperature=10.06, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:08:59', seeing=0.7, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.18324999999999925, 0.2657500000000006, 0.0702499999999997, -0.009000000000000341, -0.09549999999999947, 0.22325000000000017, 0.12199999999999989, 0.19525000000000148, 0.2264999999999997, 0.18650000000000055, 0.07525000000000048, 0.0860000000000003, 0.07399999999999984, 0.08225000000000016, 0.19699999999999918, 0.4839999999999982, 0.36625000000000085, 0.3774999999999995, 0.11800000000000033, 0.145249999999999, 0.3509999999999991, 0.41474999999999795, 0.06425000000000125, 0.17624999999999957, 0.43349999999999866, 1.0155000000000003, 0.19024999999999892, 0.22049999999999947, 0.6415000000000006, 0.5170000000000012, 0.1670000000000016, 0.21550000000000225, 0.646749999999999], zp_timestamp='2025-08-13T21:07:00')
2025-08-13T23:09:27.920 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-08-13T23:09:27.921 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:09:27.921 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 27s
2025-08-13T23:09:27.921 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:09:27.921 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:09:27.921
2025-08-13T23:09:27.931 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:09:27.995 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019657. UTC time = 2025-08-13T21:09:27.921
2025-08-13T23:09:27.996 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:09:27.996 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:09:27.996 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:09:27.996 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:09:27.996 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:09:28.063 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.930
2025-08-13T23:09:28.063 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.637
2025-08-13T23:09:28.064 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:09:28.064 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:09:28.064 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:10:15.392 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:10:15.393 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:10:28.124 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:10:28.124 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:10:28.126 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:08:59', tmtdew=13.84, humidity=37.36, cloud=0.0, wind=7.08, temperature=10.06, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:08:59', seeing=0.7, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.18324999999999925, 0.2657500000000006, 0.0702499999999997, -0.009000000000000341, -0.09549999999999947, 0.22325000000000017, 0.12199999999999989, 0.19525000000000148, 0.2264999999999997, 0.18650000000000055, 0.07525000000000048, 0.0860000000000003, 0.07399999999999984, 0.08225000000000016, 0.19699999999999918, 0.4839999999999982, 0.36625000000000085, 0.3774999999999995, 0.11800000000000033, 0.145249999999999, 0.3509999999999991, 0.41474999999999795, 0.06425000000000125, 0.17624999999999957, 0.43349999999999866, 1.0155000000000003, 0.19024999999999892, 0.22049999999999947, 0.6415000000000006, 0.5170000000000012, 0.1670000000000016, 0.21550000000000225, 0.646749999999999], zp_timestamp='2025-08-13T21:07:00')
2025-08-13T23:10:28.126 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 29s
2025-08-13T23:10:28.126 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:10:28.126 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 28s
2025-08-13T23:10:28.126 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:10:28.126 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:10:28.127
2025-08-13T23:10:28.136 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:10:28.199 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019965. UTC time = 2025-08-13T21:10:28.127
2025-08-13T23:10:28.199 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:10:28.199 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:10:28.199 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:10:28.199 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:10:28.200 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:10:28.265 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.973
2025-08-13T23:10:28.265 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.665
2025-08-13T23:10:28.265 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:10:28.265 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:10:28.265 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:11:15.453 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:11:15.453 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:11:28.326 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:11:28.326 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:11:28.328 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:08:59', tmtdew=13.84, humidity=37.36, cloud=0.0, wind=7.08, temperature=10.06, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:08:59', seeing=0.7, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.18324999999999925, 0.2657500000000006, 0.0702499999999997, -0.009000000000000341, -0.09549999999999947, 0.22325000000000017, 0.12199999999999989, 0.19525000000000148, 0.2264999999999997, 0.18650000000000055, 0.07525000000000048, 0.0860000000000003, 0.07399999999999984, 0.08225000000000016, 0.19699999999999918, 0.4839999999999982, 0.36625000000000085, 0.3774999999999995, 0.11800000000000033, 0.145249999999999, 0.3509999999999991, 0.41474999999999795, 0.06425000000000125, 0.17624999999999957, 0.43349999999999866, 1.0155000000000003, 0.19024999999999892, 0.22049999999999947, 0.6415000000000006, 0.5170000000000012, 0.1670000000000016, 0.21550000000000225, 0.646749999999999], zp_timestamp='2025-08-13T21:07:00')
2025-08-13T23:11:28.328 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 29s
2025-08-13T23:11:28.328 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:11:28.328 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 28s
2025-08-13T23:11:28.328 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:11:28.328 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:11:28.328
2025-08-13T23:11:28.337 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:11:28.399 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020524. UTC time = 2025-08-13T21:11:28.328
2025-08-13T23:11:28.399 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:11:28.399 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:11:28.400 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:11:28.400 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:11:28.400 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:11:28.464 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.057
2025-08-13T23:11:28.465 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.650
2025-08-13T23:11:28.465 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:11:28.465 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:11:28.465 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:12:15.514 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:12:15.536 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:12:28.525 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:12:28.525 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:12:28.528 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:12:10', tmtdew=13.97, humidity=37.01, cloud=0.0, wind=7.38, temperature=10.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:12:11', seeing=0.56, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.16774999999999984, 0.15225000000000044, 0.17125000000000057, 0.15549999999999997, 0.08549999999999969, 0.21124999999999972, 0.16849999999999987, 0.17625000000000135, 0.10299999999999798, 0.23099999999999987, 0.11524999999999963, 0.23599999999999888, 0.2129999999999992, 0.2912499999999998, 0.21749999999999936, -0.0600000000000005, 0.20725000000000016, 0.28449999999999953, 0.1609999999999996, 0.5562499999999986, 0.5689999999999991, 0.27124999999999844, 0.10725000000000051, 0.4637500000000001, 0.7524999999999995, 0.6340000000000003, 0.41774999999999984, 0.6345000000000001, 0.4590000000000005, 0.28800000000000114, 0.23900000000000077, 0.09600000000000009, 0.5097499999999995], zp_timestamp='2025-08-13T21:09:00')
2025-08-13T23:12:28.528 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-08-13T23:12:28.528 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:12:28.528 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 28s
2025-08-13T23:12:28.528 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:12:28.529 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:12:28.529
2025-08-13T23:12:28.538 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:12:28.600 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100213254. UTC time = 2025-08-13T21:12:28.529
2025-08-13T23:12:28.601 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:12:28.601 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:12:28.601 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:12:28.601 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:12:28.601 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:12:28.666 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.182
2025-08-13T23:12:28.666 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.591
2025-08-13T23:12:28.666 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:12:28.666 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:12:28.667 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:13:15.596 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:13:15.613 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:13:28.727 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:13:28.727 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:13:28.730 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:12:42', tmtdew=14.11, humidity=36.65, cloud=0.0, wind=7.22, temperature=10.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:12:43', seeing=0.68, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.16774999999999984, 0.15225000000000044, 0.17125000000000057, 0.15549999999999997, 0.08549999999999969, 0.21124999999999972, 0.16849999999999987, 0.17625000000000135, 0.10299999999999798, 0.23099999999999987, 0.11524999999999963, 0.23599999999999888, 0.2129999999999992, 0.2912499999999998, 0.21749999999999936, -0.0600000000000005, 0.20725000000000016, 0.28449999999999953, 0.1609999999999996, 0.5562499999999986, 0.5689999999999991, 0.27124999999999844, 0.10725000000000051, 0.4637500000000001, 0.7524999999999995, 0.6340000000000003, 0.41774999999999984, 0.6345000000000001, 0.4590000000000005, 0.28800000000000114, 0.23900000000000077, 0.09600000000000009, 0.5097499999999995], zp_timestamp='2025-08-13T21:09:00')
2025-08-13T23:13:28.730 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-08-13T23:13:28.730 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:13:28.730 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 28s
2025-08-13T23:13:28.730 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:13:28.731 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:13:28.731
2025-08-13T23:13:28.739 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:13:28.805 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210022363. UTC time = 2025-08-13T21:13:28.731
2025-08-13T23:13:28.805 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:13:28.805 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:13:28.805 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:13:28.805 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:13:28.805 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:13:28.873 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.346
2025-08-13T23:13:28.873 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.488
2025-08-13T23:13:28.873 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:13:28.873 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:13:28.874 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:14:15.674 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:14:15.674 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:14:28.934 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:14:28.934 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:14:28.937 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:12:42', tmtdew=14.11, humidity=36.65, cloud=0.0, wind=7.22, temperature=10.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:12:43', seeing=0.68, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.16774999999999984, 0.15225000000000044, 0.17125000000000057, 0.15549999999999997, 0.08549999999999969, 0.21124999999999972, 0.16849999999999987, 0.17625000000000135, 0.10299999999999798, 0.23099999999999987, 0.11524999999999963, 0.23599999999999888, 0.2129999999999992, 0.2912499999999998, 0.21749999999999936, -0.0600000000000005, 0.20725000000000016, 0.28449999999999953, 0.1609999999999996, 0.5562499999999986, 0.5689999999999991, 0.27124999999999844, 0.10725000000000051, 0.4637500000000001, 0.7524999999999995, 0.6340000000000003, 0.41774999999999984, 0.6345000000000001, 0.4590000000000005, 0.28800000000000114, 0.23900000000000077, 0.09600000000000009, 0.5097499999999995], zp_timestamp='2025-08-13T21:09:00')
2025-08-13T23:14:28.937 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 46s
2025-08-13T23:14:28.937 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:14:28.937 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 28s
2025-08-13T23:14:28.937 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:14:28.937 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:14:28.937
2025-08-13T23:14:28.948 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:14:29.022 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100217016. UTC time = 2025-08-13T21:14:28.937
2025-08-13T23:14:29.022 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:14:29.022 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:14:29.022 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:14:29.022 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:14:29.022 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:14:29.089 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.299
2025-08-13T23:14:29.089 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.339
2025-08-13T23:14:29.089 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:14:29.089 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:14:29.090 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:15:15.735 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:15:15.756 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:15:29.150 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:15:29.150 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:15:29.151 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:15:22', tmtdew=14.16, humidity=36.78, cloud=0.0, wind=5.77, temperature=10.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:15:23', seeing=0.83, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.16774999999999984, 0.15225000000000044, 0.17125000000000057, 0.15549999999999997, 0.08549999999999969, 0.21124999999999972, 0.16849999999999987, 0.17625000000000135, 0.10299999999999798, 0.23099999999999987, 0.11524999999999963, 0.23599999999999888, 0.2129999999999992, 0.2912499999999998, 0.21749999999999936, -0.0600000000000005, 0.20725000000000016, 0.28449999999999953, 0.1609999999999996, 0.5562499999999986, 0.5689999999999991, 0.27124999999999844, 0.10725000000000051, 0.4637500000000001, 0.7524999999999995, 0.6340000000000003, 0.41774999999999984, 0.6345000000000001, 0.4590000000000005, 0.28800000000000114, 0.23900000000000077, 0.09600000000000009, 0.5097499999999995], zp_timestamp='2025-08-13T21:13:00')
2025-08-13T23:15:29.152 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 7s
2025-08-13T23:15:29.152 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:15:29.152 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 29s
2025-08-13T23:15:29.152 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:15:29.152 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:15:29.152
2025-08-13T23:15:29.161 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:15:29.224 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020755. UTC time = 2025-08-13T21:15:29.152
2025-08-13T23:15:29.224 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:15:29.224 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:15:29.224 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:15:29.224 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:15:29.224 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:15:29.291 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.138
2025-08-13T23:15:29.291 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.188
2025-08-13T23:15:29.291 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:15:29.291 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:15:29.291 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:16:15.816 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:16:15.817 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:16:29.352 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:16:29.352 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:16:29.355 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:15:22', tmtdew=14.16, humidity=36.78, cloud=0.0, wind=5.77, temperature=10.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:15:23', seeing=0.83, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.16774999999999984, 0.15225000000000044, 0.17125000000000057, 0.15549999999999997, 0.08549999999999969, 0.21124999999999972, 0.16849999999999987, 0.17625000000000135, 0.10299999999999798, 0.23099999999999987, 0.11524999999999963, 0.23599999999999888, 0.2129999999999992, 0.2912499999999998, 0.21749999999999936, -0.0600000000000005, 0.20725000000000016, 0.28449999999999953, 0.1609999999999996, 0.5562499999999986, 0.5689999999999991, 0.27124999999999844, 0.10725000000000051, 0.4637500000000001, 0.7524999999999995, 0.6340000000000003, 0.41774999999999984, 0.6345000000000001, 0.4590000000000005, 0.28800000000000114, 0.23900000000000077, 0.09600000000000009, 0.5097499999999995], zp_timestamp='2025-08-13T21:13:00')
2025-08-13T23:16:29.355 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 7s
2025-08-13T23:16:29.355 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:16:29.355 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 29s
2025-08-13T23:16:29.355 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:16:29.355 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:16:29.356
2025-08-13T23:16:29.365 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:16:29.428 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100200923. UTC time = 2025-08-13T21:16:29.356
2025-08-13T23:16:29.428 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:16:29.428 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:16:29.428 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:16:29.428 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:16:29.428 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:16:29.494 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.022
2025-08-13T23:16:29.494 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.364
2025-08-13T23:16:29.494 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:16:29.494 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:16:29.494 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:17:15.877 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:17:15.878 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:17:29.554 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:17:29.554 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:17:29.557 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:15:22', tmtdew=14.16, humidity=36.78, cloud=0.0, wind=5.77, temperature=10.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:15:23', seeing=0.83, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.16774999999999984, 0.15225000000000044, 0.17125000000000057, 0.15549999999999997, 0.08549999999999969, 0.21124999999999972, 0.16849999999999987, 0.17625000000000135, 0.10299999999999798, 0.23099999999999987, 0.11524999999999963, 0.23599999999999888, 0.2129999999999992, 0.2912499999999998, 0.21749999999999936, -0.0600000000000005, 0.20725000000000016, 0.28449999999999953, 0.1609999999999996, 0.5562499999999986, 0.5689999999999991, 0.27124999999999844, 0.10725000000000051, 0.4637500000000001, 0.7524999999999995, 0.6340000000000003, 0.41774999999999984, 0.6345000000000001, 0.4590000000000005, 0.28800000000000114, 0.23900000000000077, 0.09600000000000009, 0.5097499999999995], zp_timestamp='2025-08-13T21:13:00')
2025-08-13T23:17:29.557 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 7s
2025-08-13T23:17:29.557 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:17:29.557 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 29s
2025-08-13T23:17:29.557 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:17:29.558 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:17:29.558
2025-08-13T23:17:29.567 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:17:29.630 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100197067. UTC time = 2025-08-13T21:17:29.558
2025-08-13T23:17:29.630 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:17:29.630 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:17:29.630 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:17:29.630 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:17:29.630 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:17:29.697 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.951
2025-08-13T23:17:29.697 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.501
2025-08-13T23:17:29.697 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:17:29.697 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:17:29.698 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:18:15.938 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:18:15.939 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:18:29.758 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:18:29.758 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:18:29.760 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:18:02', tmtdew=14.1, humidity=36.93, cloud=0.0, wind=5.29, temperature=10.13, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:18:02', seeing=0.72, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.17675000000000018, 0.23825000000000074, 0.22625000000000028, 0.2154999999999987, 0.07099999999999973, 0.04625000000000057, 0.1349999999999998, 0.2502500000000012, 0.2814999999999994, 0.19100000000000072, 0.21524999999999928, 0.37299999999999933, 0.14000000000000057, 0.13724999999999987, 0.2569999999999997, 0.14100000000000001, 0.21325000000000038, 0.14349999999999952, 0.2619999999999987, 0.521749999999999, 0.4499999999999984, 0.18624999999999936, 0.1902500000000007, 0.044749999999998735, 0.10449999999999982, 0.2240000000000002, 0.7817499999999997, 0.6165000000000003, 0.7670000000000003, 0.18400000000000105, 0.24650000000000105, 0.0710000000000015, 0.45374999999999943], zp_timestamp='2025-08-13T21:16:00')
2025-08-13T23:18:29.760 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-08-13T23:18:29.760 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:18:29.760 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 29s
2025-08-13T23:18:29.760 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:18:29.761 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:18:29.761
2025-08-13T23:18:29.770 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:18:29.833 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100195903. UTC time = 2025-08-13T21:18:29.761
2025-08-13T23:18:29.833 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:18:29.834 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:18:29.834 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:18:29.834 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:18:29.834 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:18:29.899 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.925
2025-08-13T23:18:29.899 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.597
2025-08-13T23:18:29.899 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:18:29.899 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:18:29.900 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:19:15.999 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:19:16.019 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:19:29.960 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:19:29.960 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:19:29.963 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:19:06', tmtdew=14.2, humidity=36.65, cloud=0.0, wind=7.22, temperature=10.11, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:19:06', seeing=0.75, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.17675000000000018, 0.23825000000000074, 0.22625000000000028, 0.2154999999999987, 0.07099999999999973, 0.04625000000000057, 0.1349999999999998, 0.2502500000000012, 0.2814999999999994, 0.19100000000000072, 0.21524999999999928, 0.37299999999999933, 0.14000000000000057, 0.13724999999999987, 0.2569999999999997, 0.14100000000000001, 0.21325000000000038, 0.14349999999999952, 0.2619999999999987, 0.521749999999999, 0.4499999999999984, 0.18624999999999936, 0.1902500000000007, 0.044749999999998735, 0.10449999999999982, 0.2240000000000002, 0.7817499999999997, 0.6165000000000003, 0.7670000000000003, 0.18400000000000105, 0.24650000000000105, 0.0710000000000015, 0.45374999999999943], zp_timestamp='2025-08-13T21:16:00')
2025-08-13T23:19:29.963 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-08-13T23:19:29.963 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:19:29.963 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 29s
2025-08-13T23:19:29.963 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:19:29.963 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:19:29.964
2025-08-13T23:19:29.973 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:19:30.036 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100197366. UTC time = 2025-08-13T21:19:29.964
2025-08-13T23:19:30.036 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:19:30.036 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:19:30.037 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:19:30.037 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:19:30.037 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:19:30.104 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.941
2025-08-13T23:19:30.104 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.652
2025-08-13T23:19:30.104 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:19:30.104 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:19:30.105 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:20:16.079 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:20:16.097 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:20:30.165 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:20:30.165 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:20:30.167 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:20:09', tmtdew=14.32, humidity=36.1, cloud=0.0, wind=5.47, temperature=10.13, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:20:10', seeing=0.77, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.1247499999999988, 0.12675000000000125, 0.2372500000000013, 0.21449999999999925, 0.17950000000000088, 0.12225000000000108, 0.04600000000000115, 0.11125000000000007, 0.11849999999999916, 0.15700000000000003, 0.3462499999999995, 0.41600000000000037, 0.13100000000000023, 0.08424999999999905, 0.1349999999999998, 0.13649999999999984, 0.31925000000000026, 0.3625000000000007, 0.6089999999999991, 0.5302499999999988, 0.5154999999999985, 0.1112499999999983, 0.09925000000000139, 0.2267500000000009, 0.347999999999999, 0.39449999999999985, 0.9697500000000003, 0.6444999999999999, 0.8414999999999999, 0.2560000000000011, 0.3000000000000007, 0.13500000000000156, 0.13274999999999793], zp_timestamp='2025-08-13T21:19:00')
2025-08-13T23:20:30.167 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-13T23:20:30.167 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:20:30.167 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 30s
2025-08-13T23:20:30.167 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:20:30.168 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:20:30.168
2025-08-13T23:20:30.177 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:20:30.241 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020138. UTC time = 2025-08-13T21:20:30.168
2025-08-13T23:20:30.241 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:20:30.241 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:20:30.241 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:20:30.241 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:20:30.241 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:20:30.307 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.999
2025-08-13T23:20:30.307 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.664
2025-08-13T23:20:30.307 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:20:30.307 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:20:30.307 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:21:16.157 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:21:16.158 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:21:30.367 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:21:30.368 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:21:30.370 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:20:41', tmtdew=14.36, humidity=35.98, cloud=0.0, wind=5.31, temperature=10.04, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:20:42', seeing=0.87, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.1247499999999988, 0.12675000000000125, 0.2372500000000013, 0.21449999999999925, 0.17950000000000088, 0.12225000000000108, 0.04600000000000115, 0.11125000000000007, 0.11849999999999916, 0.15700000000000003, 0.3462499999999995, 0.41600000000000037, 0.13100000000000023, 0.08424999999999905, 0.1349999999999998, 0.13649999999999984, 0.31925000000000026, 0.3625000000000007, 0.6089999999999991, 0.5302499999999988, 0.5154999999999985, 0.1112499999999983, 0.09925000000000139, 0.2267500000000009, 0.347999999999999, 0.39449999999999985, 0.9697500000000003, 0.6444999999999999, 0.8414999999999999, 0.2560000000000011, 0.3000000000000007, 0.13500000000000156, 0.13274999999999793], zp_timestamp='2025-08-13T21:19:00')
2025-08-13T23:21:30.370 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 49s
2025-08-13T23:21:30.370 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:21:30.370 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 30s
2025-08-13T23:21:30.370 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:21:30.371 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:21:30.371
2025-08-13T23:21:30.379 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:21:30.443 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100207866. UTC time = 2025-08-13T21:21:30.371
2025-08-13T23:21:30.443 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:21:30.443 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:21:30.443 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:21:30.444 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:21:30.444 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:21:30.510 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.098
2025-08-13T23:21:30.510 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.633
2025-08-13T23:21:30.510 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:21:30.510 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:21:30.510 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:22:16.218 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:22:16.219 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:22:30.571 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:22:30.571 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:22:30.572 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:20:41', tmtdew=14.36, humidity=35.98, cloud=0.0, wind=5.31, temperature=10.04, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:20:42', seeing=0.87, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.1247499999999988, 0.12675000000000125, 0.2372500000000013, 0.21449999999999925, 0.17950000000000088, 0.12225000000000108, 0.04600000000000115, 0.11125000000000007, 0.11849999999999916, 0.15700000000000003, 0.3462499999999995, 0.41600000000000037, 0.13100000000000023, 0.08424999999999905, 0.1349999999999998, 0.13649999999999984, 0.31925000000000026, 0.3625000000000007, 0.6089999999999991, 0.5302499999999988, 0.5154999999999985, 0.1112499999999983, 0.09925000000000139, 0.2267500000000009, 0.347999999999999, 0.39449999999999985, 0.9697500000000003, 0.6444999999999999, 0.8414999999999999, 0.2560000000000011, 0.3000000000000007, 0.13500000000000156, 0.13274999999999793], zp_timestamp='2025-08-13T21:19:00')
2025-08-13T23:22:30.572 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 49s
2025-08-13T23:22:30.572 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:22:30.572 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 30s
2025-08-13T23:22:30.572 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:22:30.573 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:22:30.573
2025-08-13T23:22:30.582 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:22:30.646 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021676. UTC time = 2025-08-13T21:22:30.573
2025-08-13T23:22:30.646 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:22:30.646 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:22:30.646 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:22:30.646 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:22:30.646 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:22:30.711 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.237
2025-08-13T23:22:30.712 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.558
2025-08-13T23:22:30.712 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:22:30.712 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:22:30.712 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:23:16.279 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:23:16.299 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:23:30.772 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:23:30.772 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:23:30.774 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:22:51', tmtdew=14.66, humidity=35.49, cloud=0.0, wind=7.18, temperature=10.18, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:22:51', seeing=0.76, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.1247499999999988, 0.12675000000000125, 0.2372500000000013, 0.21449999999999925, 0.17950000000000088, 0.12225000000000108, 0.04600000000000115, 0.11125000000000007, 0.11849999999999916, 0.15700000000000003, 0.3462499999999995, 0.41600000000000037, 0.13100000000000023, 0.08424999999999905, 0.1349999999999998, 0.13649999999999984, 0.31925000000000026, 0.3625000000000007, 0.6089999999999991, 0.5302499999999988, 0.5154999999999985, 0.1112499999999983, 0.09925000000000139, 0.2267500000000009, 0.347999999999999, 0.39449999999999985, 0.9697500000000003, 0.6444999999999999, 0.8414999999999999, 0.2560000000000011, 0.3000000000000007, 0.13500000000000156, 0.13274999999999793], zp_timestamp='2025-08-13T21:22:00')
2025-08-13T23:23:30.774 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-08-13T23:23:30.774 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:23:30.774 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 30s
2025-08-13T23:23:30.774 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:23:30.775 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:23:30.775
2025-08-13T23:23:30.784 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:23:30.847 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100224453. UTC time = 2025-08-13T21:23:30.775
2025-08-13T23:23:30.847 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:23:30.847 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:23:30.847 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:23:30.847 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:23:30.847 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:23:30.913 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.416
2025-08-13T23:23:30.914 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.439
2025-08-13T23:23:30.914 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:23:30.914 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:23:30.914 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:24:16.359 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:24:16.377 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:24:30.974 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:24:30.974 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:24:30.977 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:23:54', tmtdew=14.78, humidity=34.94, cloud=0.0, wind=7.09, temperature=10.18, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:23:55', seeing=0.87, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.1247499999999988, 0.12675000000000125, 0.2372500000000013, 0.21449999999999925, 0.17950000000000088, 0.12225000000000108, 0.04600000000000115, 0.11125000000000007, 0.11849999999999916, 0.15700000000000003, 0.3462499999999995, 0.41600000000000037, 0.13100000000000023, 0.08424999999999905, 0.1349999999999998, 0.13649999999999984, 0.31925000000000026, 0.3625000000000007, 0.6089999999999991, 0.5302499999999988, 0.5154999999999985, 0.1112499999999983, 0.09925000000000139, 0.2267500000000009, 0.347999999999999, 0.39449999999999985, 0.9697500000000003, 0.6444999999999999, 0.8414999999999999, 0.2560000000000011, 0.3000000000000007, 0.13500000000000156, 0.13274999999999793], zp_timestamp='2025-08-13T21:22:00')
2025-08-13T23:24:30.977 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-13T23:24:30.977 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:24:30.977 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 30s
2025-08-13T23:24:30.977 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:24:30.978 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:24:30.978
2025-08-13T23:24:30.987 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:24:31.051 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021315. UTC time = 2025-08-13T21:24:30.978
2025-08-13T23:24:31.051 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:24:31.051 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:24:31.051 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:24:31.051 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:24:31.051 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:24:31.117 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.234
2025-08-13T23:24:31.118 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.273
2025-08-13T23:24:31.118 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:24:31.118 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:24:31.118 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:25:16.437 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:25:16.437 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:25:31.178 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:25:31.178 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:25:31.181 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:24:59', tmtdew=15.07, humidity=34.2, cloud=0.0, wind=7.01, temperature=10.26, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:24:59', seeing=0.85, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.1247499999999988, 0.12675000000000125, 0.2372500000000013, 0.21449999999999925, 0.17950000000000088, 0.12225000000000108, 0.04600000000000115, 0.11125000000000007, 0.11849999999999916, 0.15700000000000003, 0.3462499999999995, 0.41600000000000037, 0.13100000000000023, 0.08424999999999905, 0.1349999999999998, 0.13649999999999984, 0.31925000000000026, 0.3625000000000007, 0.6089999999999991, 0.5302499999999988, 0.5154999999999985, 0.1112499999999983, 0.09925000000000139, 0.2267500000000009, 0.347999999999999, 0.39449999999999985, 0.9697500000000003, 0.6444999999999999, 0.8414999999999999, 0.2560000000000011, 0.3000000000000007, 0.13500000000000156, 0.13274999999999793], zp_timestamp='2025-08-13T21:22:00')
2025-08-13T23:25:31.181 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-08-13T23:25:31.181 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:25:31.181 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 31s
2025-08-13T23:25:31.181 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:25:31.182 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:25:31.182
2025-08-13T23:25:31.191 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:25:31.253 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100204737. UTC time = 2025-08-13T21:25:31.182
2025-08-13T23:25:31.253 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:25:31.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-08-13T23:25:31.253 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:25:31.253 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:25:31.253 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:25:31.318 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.089
2025-08-13T23:25:31.318 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.257
2025-08-13T23:25:31.318 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:25:31.318 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:25:31.319 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:26:16.497 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:26:16.518 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:26:31.379 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:26:31.379 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:26:31.381 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:24:59', tmtdew=15.07, humidity=34.2, cloud=0.0, wind=7.01, temperature=10.26, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:24:59', seeing=0.85, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.1247499999999988, 0.12675000000000125, 0.2372500000000013, 0.21449999999999925, 0.17950000000000088, 0.12225000000000108, 0.04600000000000115, 0.11125000000000007, 0.11849999999999916, 0.15700000000000003, 0.3462499999999995, 0.41600000000000037, 0.13100000000000023, 0.08424999999999905, 0.1349999999999998, 0.13649999999999984, 0.31925000000000026, 0.3625000000000007, 0.6089999999999991, 0.5302499999999988, 0.5154999999999985, 0.1112499999999983, 0.09925000000000139, 0.2267500000000009, 0.347999999999999, 0.39449999999999985, 0.9697500000000003, 0.6444999999999999, 0.8414999999999999, 0.2560000000000011, 0.3000000000000007, 0.13500000000000156, 0.13274999999999793], zp_timestamp='2025-08-13T21:22:00')
2025-08-13T23:26:31.381 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 32s
2025-08-13T23:26:31.381 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:26:31.381 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 31s
2025-08-13T23:26:31.381 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:26:31.382 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:26:31.382
2025-08-13T23:26:31.392 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:26:31.455 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019914. UTC time = 2025-08-13T21:26:31.382
2025-08-13T23:26:31.456 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:26:31.456 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:26:31.456 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:26:31.456 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:26:31.456 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:26:31.521 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.991
2025-08-13T23:26:31.522 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.419
2025-08-13T23:26:31.522 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:26:31.522 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:26:31.522 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:27:16.578 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:27:16.579 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:27:31.582 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:27:31.582 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:27:31.584 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:24:59', tmtdew=15.07, humidity=34.2, cloud=0.0, wind=7.01, temperature=10.26, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:24:59', seeing=0.85, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.1247499999999988, 0.12675000000000125, 0.2372500000000013, 0.21449999999999925, 0.17950000000000088, 0.12225000000000108, 0.04600000000000115, 0.11125000000000007, 0.11849999999999916, 0.15700000000000003, 0.3462499999999995, 0.41600000000000037, 0.13100000000000023, 0.08424999999999905, 0.1349999999999998, 0.13649999999999984, 0.31925000000000026, 0.3625000000000007, 0.6089999999999991, 0.5302499999999988, 0.5154999999999985, 0.1112499999999983, 0.09925000000000139, 0.2267500000000009, 0.347999999999999, 0.39449999999999985, 0.9697500000000003, 0.6444999999999999, 0.8414999999999999, 0.2560000000000011, 0.3000000000000007, 0.13500000000000156, 0.13274999999999793], zp_timestamp='2025-08-13T21:22:00')
2025-08-13T23:27:31.584 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 32s
2025-08-13T23:27:31.584 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:27:31.584 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 31s
2025-08-13T23:27:31.585 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:27:31.585 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:27:31.585
2025-08-13T23:27:31.596 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:27:31.659 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019628. UTC time = 2025-08-13T21:27:31.585
2025-08-13T23:27:31.659 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:27:31.659 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:27:31.659 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:27:31.659 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:27:31.659 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:27:31.724 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.936
2025-08-13T23:27:31.724 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.541
2025-08-13T23:27:31.725 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:27:31.725 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:27:31.725 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:28:16.639 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:28:16.640 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:28:31.785 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:28:31.785 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:28:31.787 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:28:10', tmtdew=16.38, humidity=31.21, cloud=0.0, wind=6.69, temperature=10.48, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:28:11', seeing=0.83, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.07124999999999915, 0.12975000000000136, 0.29325000000000045, 0.2684999999999995, 0.1379999999999999, 0.02925000000000111, -0.012500000000001066, 0.08175000000000132, 0.12650000000000006, 0.18100000000000094, 0.3012499999999996, 0.4710000000000001, 0.18849999999999945, 0.04025000000000034, 0.038000000000000256, 0.10050000000000026, 0.21124999999999972, 0.2765000000000004, 0.6854999999999993, 0.4682499999999976, 0.6309999999999985, 0.332749999999999, -0.023249999999999105, 0.1952499999999997, 0.28499999999999837, 0.5255000000000001, 1.03125, 0.6844999999999999, 0.9630000000000001, 0.543000000000001, 0.32700000000000085, 0.26500000000000057, 0.15174999999999983], zp_timestamp='2025-08-13T21:25:00')
2025-08-13T23:28:31.787 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-13T23:28:31.787 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:28:31.787 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 31s
2025-08-13T23:28:31.787 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:28:31.788 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:28:31.788
2025-08-13T23:28:31.798 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:28:31.861 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.21001961. UTC time = 2025-08-13T21:28:31.788
2025-08-13T23:28:31.861 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:28:31.861 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:28:31.861 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:28:31.861 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:28:31.861 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:28:31.926 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.925
2025-08-13T23:28:31.926 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.622
2025-08-13T23:28:31.926 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:28:31.926 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:28:31.926 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:29:16.700 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:29:16.701 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:29:31.987 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:29:31.987 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:29:31.989 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:29:14', tmtdew=16.56, humidity=30.3, cloud=0.0, wind=6.88, temperature=10.54, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:29:15', seeing=0.71, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.07124999999999915, 0.12975000000000136, 0.29325000000000045, 0.2684999999999995, 0.1379999999999999, 0.02925000000000111, -0.012500000000001066, 0.08175000000000132, 0.12650000000000006, 0.18100000000000094, 0.3012499999999996, 0.4710000000000001, 0.18849999999999945, 0.04025000000000034, 0.038000000000000256, 0.10050000000000026, 0.21124999999999972, 0.2765000000000004, 0.6854999999999993, 0.4682499999999976, 0.6309999999999985, 0.332749999999999, -0.023249999999999105, 0.1952499999999997, 0.28499999999999837, 0.5255000000000001, 1.03125, 0.6844999999999999, 0.9630000000000001, 0.543000000000001, 0.32700000000000085, 0.26500000000000057, 0.15174999999999983], zp_timestamp='2025-08-13T21:27:00')
2025-08-13T23:29:31.989 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-08-13T23:29:31.989 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:29:31.989 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 31s
2025-08-13T23:29:31.990 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:29:31.990 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:29:31.990
2025-08-13T23:29:31.999 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:29:32.063 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100198506. UTC time = 2025-08-13T21:29:31.990
2025-08-13T23:29:32.063 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:29:32.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-08-13T23:29:32.064 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:29:32.064 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:29:32.064 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:29:32.130 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.957
2025-08-13T23:29:32.130 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.661
2025-08-13T23:29:32.131 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:29:32.131 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:29:32.131 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:30:16.761 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:30:16.779 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:30:32.191 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:30:32.191 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:30:32.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:30:18', tmtdew=16.77, humidity=30.05, cloud=0.0, wind=6.76, temperature=10.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:30:19', seeing=0.72, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.07124999999999915, 0.12975000000000136, 0.29325000000000045, 0.2684999999999995, 0.1379999999999999, 0.02925000000000111, -0.012500000000001066, 0.08175000000000132, 0.12650000000000006, 0.18100000000000094, 0.3012499999999996, 0.4710000000000001, 0.18849999999999945, 0.04025000000000034, 0.038000000000000256, 0.10050000000000026, 0.21124999999999972, 0.2765000000000004, 0.6854999999999993, 0.4682499999999976, 0.6309999999999985, 0.332749999999999, -0.023249999999999105, 0.1952499999999997, 0.28499999999999837, 0.5255000000000001, 1.03125, 0.6844999999999999, 0.9630000000000001, 0.543000000000001, 0.32700000000000085, 0.26500000000000057, 0.15174999999999983], zp_timestamp='2025-08-13T21:27:00')
2025-08-13T23:30:32.194 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-08-13T23:30:32.194 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:30:32.194 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 32s
2025-08-13T23:30:32.194 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:30:32.194 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:30:32.194
2025-08-13T23:30:32.204 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:30:32.267 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020344. UTC time = 2025-08-13T21:30:32.194
2025-08-13T23:30:32.267 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:30:32.267 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:30:32.267 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:30:32.267 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:30:32.267 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:30:32.332 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.030
2025-08-13T23:30:32.332 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.658
2025-08-13T23:30:32.332 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:30:32.332 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:30:32.332 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:31:16.839 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:31:16.840 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:31:32.393 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:31:32.393 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:31:32.398 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:30:51', tmtdew=16.83, humidity=29.91, cloud=0.0, wind=6.78, temperature=10.64, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:31:23', seeing=0.0, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.07124999999999915, 0.12975000000000136, 0.29325000000000045, 0.2684999999999995, 0.1379999999999999, 0.02925000000000111, -0.012500000000001066, 0.08175000000000132, 0.12650000000000006, 0.18100000000000094, 0.3012499999999996, 0.4710000000000001, 0.18849999999999945, 0.04025000000000034, 0.038000000000000256, 0.10050000000000026, 0.21124999999999972, 0.2765000000000004, 0.6854999999999993, 0.4682499999999976, 0.6309999999999985, 0.332749999999999, -0.023249999999999105, 0.1952499999999997, 0.28499999999999837, 0.5255000000000001, 1.03125, 0.6844999999999999, 0.9630000000000001, 0.543000000000001, 0.32700000000000085, 0.26500000000000057, 0.15174999999999983], zp_timestamp='2025-08-13T21:27:00')
2025-08-13T23:31:32.399 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-08-13T23:31:32.399 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:31:32.399 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 32s
2025-08-13T23:31:32.399 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:31:32.399 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:31:32.399
2025-08-13T23:31:32.414 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:31:32.485 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100210823. UTC time = 2025-08-13T21:31:32.399
2025-08-13T23:31:32.485 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:31:32.485 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:31:32.485 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:31:32.485 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:31:32.486 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:31:32.554 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.144
2025-08-13T23:31:32.554 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.611
2025-08-13T23:31:32.554 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:31:32.554 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:31:32.555 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:32:16.900 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:32:16.902 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:32:32.615 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:32:32.615 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:32:32.617 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:31:55', tmtdew=16.96, humidity=29.76, cloud=0.0, wind=6.72, temperature=10.64, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:31:55', seeing=0.72, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.26924999999999955, 0.10325000000000095, 0.33525000000000027, 0.30049999999999955, 0.27149999999999963, 0.26924999999999955, 0.23199999999999932, 0.04025000000000034, 0.09499999999999886, 0.12700000000000067, 0.411249999999999, 0.4375, 0.21700000000000053, 0.34774999999999956, 0.32899999999999885, 0.02999999999999936, 0.14024999999999999, 0.2784999999999993, 0.5489999999999995, 0.4922499999999985, 0.37299999999999933, 0.3272499999999994, 0.08475000000000144, 0.20674999999999955, 0.2400000000000002, 0.48050000000000015, 0.7927499999999998, 0.8285, 1.109, 0.3470000000000013, 0.35550000000000104, 0.3230000000000004, 0.24074999999999847], zp_timestamp='2025-08-13T21:31:00')
2025-08-13T23:32:32.617 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-08-13T23:32:32.617 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:32:32.617 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 32s
2025-08-13T23:32:32.617 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:32:32.617 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:32:32.617
2025-08-13T23:32:32.627 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:32:32.690 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100220583. UTC time = 2025-08-13T21:32:32.617
2025-08-13T23:32:32.690 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:32:32.690 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:32:32.690 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:32:32.690 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:32:32.691 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:32:32.756 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.298
2025-08-13T23:32:32.756 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.519
2025-08-13T23:32:32.756 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:32:32.756 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:32:32.756 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:33:16.963 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:33:16.964 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:33:32.817 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:33:32.817 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:33:32.818 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:32:59', tmtdew=17.01, humidity=29.76, cloud=0.0, wind=6.65, temperature=10.69, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:32:59', seeing=0.59, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.26924999999999955, 0.10325000000000095, 0.33525000000000027, 0.30049999999999955, 0.27149999999999963, 0.26924999999999955, 0.23199999999999932, 0.04025000000000034, 0.09499999999999886, 0.12700000000000067, 0.411249999999999, 0.4375, 0.21700000000000053, 0.34774999999999956, 0.32899999999999885, 0.02999999999999936, 0.14024999999999999, 0.2784999999999993, 0.5489999999999995, 0.4922499999999985, 0.37299999999999933, 0.3272499999999994, 0.08475000000000144, 0.20674999999999955, 0.2400000000000002, 0.48050000000000015, 0.7927499999999998, 0.8285, 1.109, 0.3470000000000013, 0.35550000000000104, 0.3230000000000004, 0.24074999999999847], zp_timestamp='2025-08-13T21:31:00')
2025-08-13T23:33:32.819 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-08-13T23:33:32.819 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:33:32.819 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 32s
2025-08-13T23:33:32.819 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:33:32.819 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:33:32.819
2025-08-13T23:33:32.828 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:33:32.890 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100219904. UTC time = 2025-08-13T21:33:32.819
2025-08-13T23:33:32.890 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:33:32.890 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:33:32.890 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:33:32.890 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:33:32.890 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:33:32.957 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.348
2025-08-13T23:33:32.957 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.383
2025-08-13T23:33:32.957 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:33:32.958 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:33:32.958 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:34:17.024 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:34:17.046 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:34:33.018 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:34:33.018 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:34:33.020 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:34:02', tmtdew=17.15, humidity=29.67, cloud=0.0, wind=6.67, temperature=10.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:34:03', seeing=0.6, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.26924999999999955, 0.10325000000000095, 0.33525000000000027, 0.30049999999999955, 0.27149999999999963, 0.26924999999999955, 0.23199999999999932, 0.04025000000000034, 0.09499999999999886, 0.12700000000000067, 0.411249999999999, 0.4375, 0.21700000000000053, 0.34774999999999956, 0.32899999999999885, 0.02999999999999936, 0.14024999999999999, 0.2784999999999993, 0.5489999999999995, 0.4922499999999985, 0.37299999999999933, 0.3272499999999994, 0.08475000000000144, 0.20674999999999955, 0.2400000000000002, 0.48050000000000015, 0.7927499999999998, 0.8285, 1.109, 0.3470000000000013, 0.35550000000000104, 0.3230000000000004, 0.24074999999999847], zp_timestamp='2025-08-13T21:31:00')
2025-08-13T23:34:33.021 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-08-13T23:34:33.021 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:34:33.021 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 33s
2025-08-13T23:34:33.021 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:34:33.021 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:34:33.021
2025-08-13T23:34:33.031 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:34:33.095 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100209673. UTC time = 2025-08-13T21:34:33.021
2025-08-13T23:34:33.095 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:34:33.095 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:34:33.096 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:34:33.096 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:34:33.096 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:34:33.161 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.175
2025-08-13T23:34:33.161 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.200
2025-08-13T23:34:33.161 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:34:33.161 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:34:33.162 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:35:17.106 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:35:17.126 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:35:33.222 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:35:33.222 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:35:33.225 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:35:06', tmtdew=17.25, humidity=29.05, cloud=0.0, wind=6.83, temperature=10.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:35:07', seeing=0.7, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.20074999999999932, 0.10525000000000162, 0.3382500000000004, 0.26500000000000057, 0.31049999999999933, 0.28325000000000067, -0.0045000000000001705, 0.23024999999999984, 0.21399999999999864, 0.11400000000000077, 0.44425000000000026, 0.23599999999999888, 0.08199999999999896, 0.38675000000000104, 0.4239999999999995, 0.03500000000000014, 0.23525000000000063, 0.29550000000000054, 0.5579999999999998, 0.6137499999999996, 0.3699999999999992, 0.19274999999999842, 0.1022500000000015, 0.07675000000000054, 0.24299999999999855, 0.5060000000000002, 0.7712500000000002, 1.4080000000000004, 1.4240000000000004, 0.1385000000000005, 0.3180000000000014, 0.20599999999999952, 0.28774999999999906], zp_timestamp='2025-08-13T21:34:00')
2025-08-13T23:35:33.225 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-08-13T23:35:33.225 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:35:33.225 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 33s
2025-08-13T23:35:33.225 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:35:33.226 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:35:33.226
2025-08-13T23:35:33.235 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:35:33.299 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.21002023. UTC time = 2025-08-13T21:35:33.226
2025-08-13T23:35:33.300 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:35:33.300 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:35:33.300 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:35:33.300 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:35:33.300 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:35:33.366 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.047
2025-08-13T23:35:33.366 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.321
2025-08-13T23:35:33.366 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:35:33.366 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:35:33.366 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:36:17.186 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:36:17.207 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:36:33.427 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:36:33.427 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:36:33.430 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:36:10', tmtdew=17.38, humidity=28.98, cloud=0.0, wind=5.12, temperature=10.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:36:11', seeing=0.63, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.20074999999999932, 0.10525000000000162, 0.3382500000000004, 0.26500000000000057, 0.31049999999999933, 0.28325000000000067, -0.0045000000000001705, 0.23024999999999984, 0.21399999999999864, 0.11400000000000077, 0.44425000000000026, 0.23599999999999888, 0.08199999999999896, 0.38675000000000104, 0.4239999999999995, 0.03500000000000014, 0.23525000000000063, 0.29550000000000054, 0.5579999999999998, 0.6137499999999996, 0.3699999999999992, 0.19274999999999842, 0.1022500000000015, 0.07675000000000054, 0.24299999999999855, 0.5060000000000002, 0.7712500000000002, 1.4080000000000004, 1.4240000000000004, 0.1385000000000005, 0.3180000000000014, 0.20599999999999952, 0.28774999999999906], zp_timestamp='2025-08-13T21:34:00')
2025-08-13T23:36:33.430 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-08-13T23:36:33.430 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:36:33.430 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 33s
2025-08-13T23:36:33.430 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:36:33.431 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:36:33.431
2025-08-13T23:36:33.439 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:36:33.503 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100197724. UTC time = 2025-08-13T21:36:33.431
2025-08-13T23:36:33.503 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:36:33.503 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:36:33.503 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:36:33.504 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:36:33.504 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:36:33.569 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.965
2025-08-13T23:36:33.569 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.468
2025-08-13T23:36:33.569 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:36:33.569 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:36:33.569 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:37:17.267 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:37:17.268 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:37:33.629 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:37:33.629 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:37:33.631 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:37:14', tmtdew=17.45, humidity=28.95, cloud=0.0, wind=7.27, temperature=10.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:37:15', seeing=0.89, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.20074999999999932, 0.10525000000000162, 0.3382500000000004, 0.26500000000000057, 0.31049999999999933, 0.28325000000000067, -0.0045000000000001705, 0.23024999999999984, 0.21399999999999864, 0.11400000000000077, 0.44425000000000026, 0.23599999999999888, 0.08199999999999896, 0.38675000000000104, 0.4239999999999995, 0.03500000000000014, 0.23525000000000063, 0.29550000000000054, 0.5579999999999998, 0.6137499999999996, 0.3699999999999992, 0.19274999999999842, 0.1022500000000015, 0.07675000000000054, 0.24299999999999855, 0.5060000000000002, 0.7712500000000002, 1.4080000000000004, 1.4240000000000004, 0.1385000000000005, 0.3180000000000014, 0.20599999999999952, 0.28774999999999906], zp_timestamp='2025-08-13T21:34:00')
2025-08-13T23:37:33.631 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-08-13T23:37:33.631 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:37:33.631 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 33s
2025-08-13T23:37:33.631 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:37:33.632 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:37:33.632
2025-08-13T23:37:33.641 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:37:33.706 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019586. UTC time = 2025-08-13T21:37:33.632
2025-08-13T23:37:33.706 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:37:33.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-08-13T23:37:33.706 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:37:33.706 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:37:33.706 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:37:33.771 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.927
2025-08-13T23:37:33.772 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.575
2025-08-13T23:37:33.772 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:37:33.772 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:37:33.772 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:38:17.328 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:38:17.329 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:38:33.832 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:38:33.832 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:38:33.835 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:38:18', tmtdew=17.44, humidity=28.85, cloud=0.0, wind=7.22, temperature=10.82, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:38:19', seeing=1.01, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.20074999999999932, 0.10525000000000162, 0.3382500000000004, 0.26500000000000057, 0.31049999999999933, 0.28325000000000067, -0.0045000000000001705, 0.23024999999999984, 0.21399999999999864, 0.11400000000000077, 0.44425000000000026, 0.23599999999999888, 0.08199999999999896, 0.38675000000000104, 0.4239999999999995, 0.03500000000000014, 0.23525000000000063, 0.29550000000000054, 0.5579999999999998, 0.6137499999999996, 0.3699999999999992, 0.19274999999999842, 0.1022500000000015, 0.07675000000000054, 0.24299999999999855, 0.5060000000000002, 0.7712500000000002, 1.4080000000000004, 1.4240000000000004, 0.1385000000000005, 0.3180000000000014, 0.20599999999999952, 0.28774999999999906], zp_timestamp='2025-08-13T21:37:00')
2025-08-13T23:38:33.835 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-08-13T23:38:33.835 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:38:33.835 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 33s
2025-08-13T23:38:33.835 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:38:33.836 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:38:33.836
2025-08-13T23:38:33.845 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:38:33.907 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100196644. UTC time = 2025-08-13T21:38:33.836
2025-08-13T23:38:33.907 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:38:33.907 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:38:33.907 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:38:33.907 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:38:33.907 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:38:33.973 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.931
2025-08-13T23:38:33.973 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.641
2025-08-13T23:38:33.973 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:38:33.973 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:38:33.974 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:39:17.389 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:39:17.410 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:39:34.034 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:39:34.034 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:39:34.036 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:39:22', tmtdew=17.42, humidity=28.78, cloud=0.0, wind=6.99, temperature=10.81, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:39:23', seeing=0.99, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.20074999999999932, 0.10525000000000162, 0.3382500000000004, 0.26500000000000057, 0.31049999999999933, 0.28325000000000067, -0.0045000000000001705, 0.23024999999999984, 0.21399999999999864, 0.11400000000000077, 0.44425000000000026, 0.23599999999999888, 0.08199999999999896, 0.38675000000000104, 0.4239999999999995, 0.03500000000000014, 0.23525000000000063, 0.29550000000000054, 0.5579999999999998, 0.6137499999999996, 0.3699999999999992, 0.19274999999999842, 0.1022500000000015, 0.07675000000000054, 0.24299999999999855, 0.5060000000000002, 0.7712500000000002, 1.4080000000000004, 1.4240000000000004, 0.1385000000000005, 0.3180000000000014, 0.20599999999999952, 0.28774999999999906], zp_timestamp='2025-08-13T21:37:00')
2025-08-13T23:39:34.036 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-08-13T23:39:34.036 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:39:34.037 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 34s
2025-08-13T23:39:34.037 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:39:34.037 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:39:34.037
2025-08-13T23:39:34.046 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:39:34.110 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100199987. UTC time = 2025-08-13T21:39:34.037
2025-08-13T23:39:34.111 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:39:34.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-08-13T23:39:34.111 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:39:34.111 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:39:34.111 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:39:34.177 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.979
2025-08-13T23:39:34.177 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.664
2025-08-13T23:39:34.177 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:39:34.177 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:39:34.178 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:40:17.470 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:40:17.491 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:40:34.238 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:40:34.238 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:40:34.239 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:40:26', tmtdew=17.43, humidity=28.77, cloud=0.0, wind=6.87, temperature=10.79, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:40:27', seeing=0.8, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.20074999999999932, 0.10525000000000162, 0.3382500000000004, 0.26500000000000057, 0.31049999999999933, 0.28325000000000067, -0.0045000000000001705, 0.23024999999999984, 0.21399999999999864, 0.11400000000000077, 0.44425000000000026, 0.23599999999999888, 0.08199999999999896, 0.38675000000000104, 0.4239999999999995, 0.03500000000000014, 0.23525000000000063, 0.29550000000000054, 0.5579999999999998, 0.6137499999999996, 0.3699999999999992, 0.19274999999999842, 0.1022500000000015, 0.07675000000000054, 0.24299999999999855, 0.5060000000000002, 0.7712500000000002, 1.4080000000000004, 1.4240000000000004, 0.1385000000000005, 0.3180000000000014, 0.20599999999999952, 0.28774999999999906], zp_timestamp='2025-08-13T21:37:00')
2025-08-13T23:40:34.239 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 8s
2025-08-13T23:40:34.239 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:40:34.240 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 34s
2025-08-13T23:40:34.240 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:40:34.240 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:40:34.240
2025-08-13T23:40:34.249 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:40:34.312 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020583. UTC time = 2025-08-13T21:40:34.240
2025-08-13T23:40:34.312 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:40:34.312 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:40:34.312 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:40:34.312 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:40:34.312 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:40:34.377 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.067
2025-08-13T23:40:34.377 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.645
2025-08-13T23:40:34.377 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:40:34.377 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:40:34.377 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:41:17.551 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:41:17.568 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:41:34.437 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:41:34.437 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:41:34.439 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:40:58', tmtdew=17.45, humidity=28.72, cloud=0.0, wind=6.92, temperature=10.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:40:58', seeing=0.75, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.20074999999999932, 0.10525000000000162, 0.3382500000000004, 0.26500000000000057, 0.31049999999999933, 0.28325000000000067, -0.0045000000000001705, 0.23024999999999984, 0.21399999999999864, 0.11400000000000077, 0.44425000000000026, 0.23599999999999888, 0.08199999999999896, 0.38675000000000104, 0.4239999999999995, 0.03500000000000014, 0.23525000000000063, 0.29550000000000054, 0.5579999999999998, 0.6137499999999996, 0.3699999999999992, 0.19274999999999842, 0.1022500000000015, 0.07675000000000054, 0.24299999999999855, 0.5060000000000002, 0.7712500000000002, 1.4080000000000004, 1.4240000000000004, 0.1385000000000005, 0.3180000000000014, 0.20599999999999952, 0.28774999999999906], zp_timestamp='2025-08-13T21:37:00')
2025-08-13T23:41:34.439 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-13T23:41:34.439 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:41:34.439 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 34s
2025-08-13T23:41:34.439 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:41:34.440 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:41:34.440
2025-08-13T23:41:34.449 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:41:34.511 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.21002141. UTC time = 2025-08-13T21:41:34.440
2025-08-13T23:41:34.512 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:41:34.512 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:41:34.512 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:41:34.512 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:41:34.512 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:41:34.577 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.196
2025-08-13T23:41:34.578 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.582
2025-08-13T23:41:34.578 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:41:34.578 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:41:34.578 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:42:17.628 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:42:17.646 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:42:34.638 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:42:34.638 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:42:34.639 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:42:02', tmtdew=17.5, humidity=28.72, cloud=0.0, wind=6.79, temperature=10.79, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:42:02', seeing=0.84, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.04574999999999996, 0.2897500000000015, 0.05125000000000135, -0.0065000000000008384, -0.018499999999999517, 0.022250000000001435, -0.1379999999999999, 0.16574999999999918, 0.23150000000000048, 0.23600000000000065, 0.1792499999999997, 0.1070000000000011, -0.06700000000000017, -0.008250000000000313, -0.005000000000000782, 0.17300000000000004, 0.3802500000000002, 0.2129999999999992, 0.21199999999999974, 0.41774999999999807, 0.1059999999999981, 0.029749999999999943, 0.012250000000001648, 0.05274999999999963, 0.23499999999999943, 0.3825000000000003, 1.1277499999999998, 1.6669999999999998, 1.2460000000000004, 0.030500000000001748, 0.40500000000000114, 0.21600000000000108, 0.35774999999999935], zp_timestamp='2025-08-13T21:40:00')
2025-08-13T23:42:34.639 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-08-13T23:42:34.639 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:42:34.639 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 34s
2025-08-13T23:42:34.640 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:42:34.640 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:42:34.640
2025-08-13T23:42:34.650 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:42:34.713 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210022472. UTC time = 2025-08-13T21:42:34.640
2025-08-13T23:42:34.713 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:42:34.713 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:42:34.713 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:42:34.713 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:42:34.713 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:42:34.778 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.365
2025-08-13T23:42:34.779 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.474
2025-08-13T23:42:34.779 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:42:34.779 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:42:34.779 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:43:17.706 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:43:17.729 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:43:34.839 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:43:34.839 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:43:34.842 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:42:02', tmtdew=17.5, humidity=28.72, cloud=0.0, wind=6.79, temperature=10.79, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:42:34', seeing=0.76, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.04574999999999996, 0.2897500000000015, 0.05125000000000135, -0.0065000000000008384, -0.018499999999999517, 0.022250000000001435, -0.1379999999999999, 0.16574999999999918, 0.23150000000000048, 0.23600000000000065, 0.1792499999999997, 0.1070000000000011, -0.06700000000000017, -0.008250000000000313, -0.005000000000000782, 0.17300000000000004, 0.3802500000000002, 0.2129999999999992, 0.21199999999999974, 0.41774999999999807, 0.1059999999999981, 0.029749999999999943, 0.012250000000001648, 0.05274999999999963, 0.23499999999999943, 0.3825000000000003, 1.1277499999999998, 1.6669999999999998, 1.2460000000000004, 0.030500000000001748, 0.40500000000000114, 0.21600000000000108, 0.35774999999999935], zp_timestamp='2025-08-13T21:40:00')
2025-08-13T23:43:34.842 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 32s
2025-08-13T23:43:34.842 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:43:34.842 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 34s
2025-08-13T23:43:34.842 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:43:34.842 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:43:34.843
2025-08-13T23:43:34.851 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:43:34.915 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100215754. UTC time = 2025-08-13T21:43:34.843
2025-08-13T23:43:34.915 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:43:34.915 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:43:34.915 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:43:34.915 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:43:34.915 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:43:34.982 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.279
2025-08-13T23:43:34.982 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.320
2025-08-13T23:43:34.982 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:43:34.982 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:43:34.982 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:44:17.789 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:44:17.790 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:44:35.043 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:44:35.043 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:44:35.045 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:42:02', tmtdew=17.5, humidity=28.72, cloud=0.0, wind=6.79, temperature=10.79, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:42:34', seeing=0.76, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.04574999999999996, 0.2897500000000015, 0.05125000000000135, -0.0065000000000008384, -0.018499999999999517, 0.022250000000001435, -0.1379999999999999, 0.16574999999999918, 0.23150000000000048, 0.23600000000000065, 0.1792499999999997, 0.1070000000000011, -0.06700000000000017, -0.008250000000000313, -0.005000000000000782, 0.17300000000000004, 0.3802500000000002, 0.2129999999999992, 0.21199999999999974, 0.41774999999999807, 0.1059999999999981, 0.029749999999999943, 0.012250000000001648, 0.05274999999999963, 0.23499999999999943, 0.3825000000000003, 1.1277499999999998, 1.6669999999999998, 1.2460000000000004, 0.030500000000001748, 0.40500000000000114, 0.21600000000000108, 0.35774999999999935], zp_timestamp='2025-08-13T21:40:00')
2025-08-13T23:44:35.046 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 33s
2025-08-13T23:44:35.046 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:44:35.046 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 35s
2025-08-13T23:44:35.046 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:44:35.046 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:44:35.046
2025-08-13T23:44:35.055 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:44:35.117 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100206586. UTC time = 2025-08-13T21:44:35.046
2025-08-13T23:44:35.117 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:44:35.117 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:44:35.118 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:44:35.118 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:44:35.118 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:44:35.182 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.122
2025-08-13T23:44:35.182 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.207
2025-08-13T23:44:35.182 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:44:35.183 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:44:35.183 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:45:17.850 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:45:17.873 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:45:35.243 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:45:35.243 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:45:35.246 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:45:13', tmtdew=17.46, humidity=28.72, cloud=0.0, wind=5.21, temperature=10.82, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:45:14', seeing=0.7, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.04574999999999996, 0.2897500000000015, 0.05125000000000135, -0.0065000000000008384, -0.018499999999999517, 0.022250000000001435, -0.1379999999999999, 0.16574999999999918, 0.23150000000000048, 0.23600000000000065, 0.1792499999999997, 0.1070000000000011, -0.06700000000000017, -0.008250000000000313, -0.005000000000000782, 0.17300000000000004, 0.3802500000000002, 0.2129999999999992, 0.21199999999999974, 0.41774999999999807, 0.1059999999999981, 0.029749999999999943, 0.012250000000001648, 0.05274999999999963, 0.23499999999999943, 0.3825000000000003, 1.1277499999999998, 1.6669999999999998, 1.2460000000000004, 0.030500000000001748, 0.40500000000000114, 0.21600000000000108, 0.35774999999999935], zp_timestamp='2025-08-13T21:43:00')
2025-08-13T23:45:35.246 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-08-13T23:45:35.246 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:45:35.246 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 35s
2025-08-13T23:45:35.246 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:45:35.247 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:45:35.247
2025-08-13T23:45:35.256 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:45:35.320 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100200253. UTC time = 2025-08-13T21:45:35.247
2025-08-13T23:45:35.320 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:45:35.320 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:45:35.320 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:45:35.320 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:45:35.320 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:45:35.386 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.012
2025-08-13T23:45:35.387 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.380
2025-08-13T23:45:35.387 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:45:35.387 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:45:35.387 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:46:17.933 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:46:17.951 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:46:35.447 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:46:35.447 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:46:35.449 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:46:17', tmtdew=17.48, humidity=28.77, cloud=0.0, wind=5.12, temperature=10.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:46:19', seeing=0.66, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.04574999999999996, 0.2897500000000015, 0.05125000000000135, -0.0065000000000008384, -0.018499999999999517, 0.022250000000001435, -0.1379999999999999, 0.16574999999999918, 0.23150000000000048, 0.23600000000000065, 0.1792499999999997, 0.1070000000000011, -0.06700000000000017, -0.008250000000000313, -0.005000000000000782, 0.17300000000000004, 0.3802500000000002, 0.2129999999999992, 0.21199999999999974, 0.41774999999999807, 0.1059999999999981, 0.029749999999999943, 0.012250000000001648, 0.05274999999999963, 0.23499999999999943, 0.3825000000000003, 1.1277499999999998, 1.6669999999999998, 1.2460000000000004, 0.030500000000001748, 0.40500000000000114, 0.21600000000000108, 0.35774999999999935], zp_timestamp='2025-08-13T21:43:00')
2025-08-13T23:46:35.449 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-08-13T23:46:35.449 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:46:35.449 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 35s
2025-08-13T23:46:35.449 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:46:35.450 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:46:35.450
2025-08-13T23:46:35.459 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:46:35.521 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019668. UTC time = 2025-08-13T21:46:35.450
2025-08-13T23:46:35.521 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:46:35.521 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:46:35.521 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:46:35.521 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:46:35.521 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:46:35.584 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.945
2025-08-13T23:46:35.584 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.512
2025-08-13T23:46:35.585 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:46:35.585 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:46:35.585 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:47:18.011 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:47:18.035 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:47:35.645 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:47:35.645 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:47:35.647 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:46:50', tmtdew=17.45, humidity=28.83, cloud=0.0, wind=5.21, temperature=10.79, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:46:51', seeing=0.68, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.04574999999999996, 0.2897500000000015, 0.05125000000000135, -0.0065000000000008384, -0.018499999999999517, 0.022250000000001435, -0.1379999999999999, 0.16574999999999918, 0.23150000000000048, 0.23600000000000065, 0.1792499999999997, 0.1070000000000011, -0.06700000000000017, -0.008250000000000313, -0.005000000000000782, 0.17300000000000004, 0.3802500000000002, 0.2129999999999992, 0.21199999999999974, 0.41774999999999807, 0.1059999999999981, 0.029749999999999943, 0.012250000000001648, 0.05274999999999963, 0.23499999999999943, 0.3825000000000003, 1.1277499999999998, 1.6669999999999998, 1.2460000000000004, 0.030500000000001748, 0.40500000000000114, 0.21600000000000108, 0.35774999999999935], zp_timestamp='2025-08-13T21:43:00')
2025-08-13T23:47:35.648 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-08-13T23:47:35.648 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:47:35.648 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 35s
2025-08-13T23:47:35.648 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:47:35.648 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:47:35.648
2025-08-13T23:47:35.657 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:47:35.721 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.21001958. UTC time = 2025-08-13T21:47:35.648
2025-08-13T23:47:35.721 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:47:35.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-08-13T23:47:35.721 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:47:35.721 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:47:35.721 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:47:35.787 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.923
2025-08-13T23:47:35.787 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.604
2025-08-13T23:47:35.787 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:47:35.787 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:47:35.788 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:48:18.095 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:48:18.117 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:48:35.848 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:48:35.848 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:48:35.851 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:47:54', tmtdew=17.41, humidity=28.93, cloud=0.0, wind=4.99, temperature=10.81, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:47:55', seeing=0.67, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.023749999999999716, -0.00274999999999892, 0.11625000000000085, 0.0009999999999994458, -0.01699999999999946, 0.04625000000000057, -0.09549999999999947, -0.007749999999999702, -0.08550000000000146, 0.002000000000000668, 0.02224999999999966, -0.03599999999999959, -0.032999999999999474, -0.08775000000000155, -0.036000000000001364, -0.0470000000000006, 0.06925000000000026, 0.2765000000000004, 0.1609999999999996, 0.0852499999999985, 0.09949999999999903, -0.035250000000001336, 0.009250000000001535, 0.19175000000000075, 0.2159999999999993, 0.3775000000000004, 0.9627499999999998, 1.3304999999999998, 0.7810000000000006, 0.1330000000000009, 0.43150000000000244, 0.5060000000000011, 0.10674999999999812], zp_timestamp='2025-08-13T21:45:00')
2025-08-13T23:48:35.851 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-08-13T23:48:35.851 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:48:35.851 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 35s
2025-08-13T23:48:35.851 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:48:35.851 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:48:35.851
2025-08-13T23:48:35.860 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:48:35.923 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019754. UTC time = 2025-08-13T21:48:35.851
2025-08-13T23:48:35.923 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:48:35.924 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:48:35.924 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:48:35.924 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:48:35.924 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:48:35.990 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.943
2025-08-13T23:48:35.990 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.654
2025-08-13T23:48:35.990 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:48:35.990 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:48:35.990 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:49:18.178 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:49:18.190 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:49:36.050 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:49:36.050 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:49:36.052 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:48:58', tmtdew=17.51, humidity=28.42, cloud=0.0, wind=5.01, temperature=10.79, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:48:58', seeing=0.61, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.023749999999999716, -0.00274999999999892, 0.11625000000000085, 0.0009999999999994458, -0.01699999999999946, 0.04625000000000057, -0.09549999999999947, -0.007749999999999702, -0.08550000000000146, 0.002000000000000668, 0.02224999999999966, -0.03599999999999959, -0.032999999999999474, -0.08775000000000155, -0.036000000000001364, -0.0470000000000006, 0.06925000000000026, 0.2765000000000004, 0.1609999999999996, 0.0852499999999985, 0.09949999999999903, -0.035250000000001336, 0.009250000000001535, 0.19175000000000075, 0.2159999999999993, 0.3775000000000004, 0.9627499999999998, 1.3304999999999998, 0.7810000000000006, 0.1330000000000009, 0.43150000000000244, 0.5060000000000011, 0.10674999999999812], zp_timestamp='2025-08-13T21:45:00')
2025-08-13T23:49:36.052 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-08-13T23:49:36.052 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:49:36.053 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 36s
2025-08-13T23:49:36.053 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:49:36.053 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:49:36.053
2025-08-13T23:49:36.062 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:49:36.124 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020181. UTC time = 2025-08-13T21:49:36.053
2025-08-13T23:49:36.125 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:49:36.125 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:49:36.125 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:49:36.125 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:49:36.125 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:49:36.191 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.006
2025-08-13T23:49:36.191 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.662
2025-08-13T23:49:36.191 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:49:36.191 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:49:36.192 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:50:18.250 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:50:18.251 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:50:36.252 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:50:36.252 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:50:36.254 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:50:03', tmtdew=17.51, humidity=28.32, cloud=0.0, wind=4.91, temperature=10.82, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:50:03', seeing=0.62, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.015249999999999986, 0.12625000000000064, -0.003750000000000142, -0.06050000000000111, -0.031000000000000583, -0.023249999999999105, -0.14050000000000118, -0.004249999999998977, -0.014500000000001734, 0.08650000000000091, 0.0572499999999998, 0.07000000000000028, 0.0045000000000001705, -0.016750000000000043, -0.006000000000000227, 0.021999999999998465, 0.03325000000000067, 0.08000000000000007, 0.13399999999999856, 0.2132499999999986, 0.02549999999999919, 0.13374999999999915, 0.056250000000000355, 0.4097500000000007, 0.13699999999999868, 0.10550000000000104, 0.44925000000000015, 0.6575000000000006, 0.4820000000000002, 0.1850000000000005, 0.4350000000000014, 0.21200000000000152, -0.043250000000000455], zp_timestamp='2025-08-13T21:48:00')
2025-08-13T23:50:36.254 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-08-13T23:50:36.254 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:50:36.254 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 36s
2025-08-13T23:50:36.254 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:50:36.254 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:50:36.254
2025-08-13T23:50:36.263 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:50:36.327 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020855. UTC time = 2025-08-13T21:50:36.254
2025-08-13T23:50:36.327 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:50:36.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-08-13T23:50:36.327 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:50:36.327 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:50:36.327 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:50:36.393 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.109
2025-08-13T23:50:36.393 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.627
2025-08-13T23:50:36.393 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:50:36.393 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:50:36.393 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:51:18.311 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:51:18.312 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:51:36.453 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:51:36.453 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:51:36.456 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:51:07', tmtdew=17.71, humidity=28.2, cloud=0.0, wind=4.99, temperature=10.87, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:51:07', seeing=0.64, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.015249999999999986, 0.12625000000000064, -0.003750000000000142, -0.06050000000000111, -0.031000000000000583, -0.023249999999999105, -0.14050000000000118, -0.004249999999998977, -0.014500000000001734, 0.08650000000000091, 0.0572499999999998, 0.07000000000000028, 0.0045000000000001705, -0.016750000000000043, -0.006000000000000227, 0.021999999999998465, 0.03325000000000067, 0.08000000000000007, 0.13399999999999856, 0.2132499999999986, 0.02549999999999919, 0.13374999999999915, 0.056250000000000355, 0.4097500000000007, 0.13699999999999868, 0.10550000000000104, 0.44925000000000015, 0.6575000000000006, 0.4820000000000002, 0.1850000000000005, 0.4350000000000014, 0.21200000000000152, -0.043250000000000455], zp_timestamp='2025-08-13T21:48:00')
2025-08-13T23:51:36.457 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-08-13T23:51:36.457 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:51:36.457 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 36s
2025-08-13T23:51:36.457 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:51:36.457 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:51:36.457
2025-08-13T23:51:36.467 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:51:36.530 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021769. UTC time = 2025-08-13T21:51:36.457
2025-08-13T23:51:36.530 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:51:36.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-08-13T23:51:36.531 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:51:36.531 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:51:36.531 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:51:36.596 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.253
2025-08-13T23:51:36.597 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.547
2025-08-13T23:51:36.597 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:51:36.597 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:51:36.597 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:52:18.372 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:52:18.392 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:52:36.657 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:52:36.657 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:52:36.660 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:52:11', tmtdew=17.81, humidity=28.22, cloud=0.0, wind=5.12, temperature=10.89, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:52:11', seeing=0.74, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.015249999999999986, 0.12625000000000064, -0.003750000000000142, -0.06050000000000111, -0.031000000000000583, -0.023249999999999105, -0.14050000000000118, -0.004249999999998977, -0.014500000000001734, 0.08650000000000091, 0.0572499999999998, 0.07000000000000028, 0.0045000000000001705, -0.016750000000000043, -0.006000000000000227, 0.021999999999998465, 0.03325000000000067, 0.08000000000000007, 0.13399999999999856, 0.2132499999999986, 0.02549999999999919, 0.13374999999999915, 0.056250000000000355, 0.4097500000000007, 0.13699999999999868, 0.10550000000000104, 0.44925000000000015, 0.6575000000000006, 0.4820000000000002, 0.1850000000000005, 0.4350000000000014, 0.21200000000000152, -0.043250000000000455], zp_timestamp='2025-08-13T21:48:00')
2025-08-13T23:52:36.660 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-08-13T23:52:36.660 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:52:36.660 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 36s
2025-08-13T23:52:36.660 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:52:36.661 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:52:36.661
2025-08-13T23:52:36.670 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:52:36.732 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100223. UTC time = 2025-08-13T21:52:36.661
2025-08-13T23:52:36.732 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:52:36.732 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:52:36.732 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:52:36.732 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:52:36.732 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:52:36.798 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.401
2025-08-13T23:52:36.798 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.423
2025-08-13T23:52:36.798 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:52:36.798 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:52:36.799 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:53:18.452 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:53:18.473 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:53:36.859 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:53:36.859 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:53:36.862 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:52:11', tmtdew=17.81, humidity=28.22, cloud=0.0, wind=5.12, temperature=10.89, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:52:11', seeing=0.74, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.015249999999999986, 0.12625000000000064, -0.003750000000000142, -0.06050000000000111, -0.031000000000000583, -0.023249999999999105, -0.14050000000000118, -0.004249999999998977, -0.014500000000001734, 0.08650000000000091, 0.0572499999999998, 0.07000000000000028, 0.0045000000000001705, -0.016750000000000043, -0.006000000000000227, 0.021999999999998465, 0.03325000000000067, 0.08000000000000007, 0.13399999999999856, 0.2132499999999986, 0.02549999999999919, 0.13374999999999915, 0.056250000000000355, 0.4097500000000007, 0.13699999999999868, 0.10550000000000104, 0.44925000000000015, 0.6575000000000006, 0.4820000000000002, 0.1850000000000005, 0.4350000000000014, 0.21200000000000152, -0.043250000000000455], zp_timestamp='2025-08-13T21:48:00')
2025-08-13T23:53:36.862 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 25s
2025-08-13T23:53:36.862 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:53:36.862 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 36s
2025-08-13T23:53:36.862 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:53:36.862 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:53:36.862
2025-08-13T23:53:36.871 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:53:36.935 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100212006. UTC time = 2025-08-13T21:53:36.862
2025-08-13T23:53:36.935 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:53:36.935 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:53:36.935 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:53:36.935 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:53:36.935 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:53:37.002 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.215
2025-08-13T23:53:37.002 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.252
2025-08-13T23:53:37.002 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:53:37.002 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:53:37.002 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:54:18.533 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:54:18.551 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:54:37.062 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:54:37.063 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:54:37.064 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:52:11', tmtdew=17.81, humidity=28.22, cloud=0.0, wind=5.12, temperature=10.89, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:52:11', seeing=0.74, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.015249999999999986, 0.12625000000000064, -0.003750000000000142, -0.06050000000000111, -0.031000000000000583, -0.023249999999999105, -0.14050000000000118, -0.004249999999998977, -0.014500000000001734, 0.08650000000000091, 0.0572499999999998, 0.07000000000000028, 0.0045000000000001705, -0.016750000000000043, -0.006000000000000227, 0.021999999999998465, 0.03325000000000067, 0.08000000000000007, 0.13399999999999856, 0.2132499999999986, 0.02549999999999919, 0.13374999999999915, 0.056250000000000355, 0.4097500000000007, 0.13699999999999868, 0.10550000000000104, 0.44925000000000015, 0.6575000000000006, 0.4820000000000002, 0.1850000000000005, 0.4350000000000014, 0.21200000000000152, -0.043250000000000455], zp_timestamp='2025-08-13T21:48:00')
2025-08-13T23:54:37.064 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 26s
2025-08-13T23:54:37.065 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:54:37.065 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 37s
2025-08-13T23:54:37.065 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:54:37.065 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:54:37.065
2025-08-13T23:54:37.074 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:54:37.136 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100203885. UTC time = 2025-08-13T21:54:37.065
2025-08-13T23:54:37.136 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:54:37.136 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:54:37.136 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:54:37.136 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:54:37.136 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:54:37.200 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.076
2025-08-13T23:54:37.200 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.275
2025-08-13T23:54:37.200 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:54:37.200 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:54:37.201 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:55:18.611 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:55:18.628 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:55:37.261 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:55:37.261 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:55:37.264 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:55:22', tmtdew=17.83, humidity=27.67, cloud=0.0, wind=5.28, temperature=10.89, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:55:23', seeing=0.73, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.015249999999999986, 0.12625000000000064, -0.003750000000000142, -0.06050000000000111, -0.031000000000000583, -0.023249999999999105, -0.14050000000000118, -0.004249999999998977, -0.014500000000001734, 0.08650000000000091, 0.0572499999999998, 0.07000000000000028, 0.0045000000000001705, -0.016750000000000043, -0.006000000000000227, 0.021999999999998465, 0.03325000000000067, 0.08000000000000007, 0.13399999999999856, 0.2132499999999986, 0.02549999999999919, 0.13374999999999915, 0.056250000000000355, 0.4097500000000007, 0.13699999999999868, 0.10550000000000104, 0.44925000000000015, 0.6575000000000006, 0.4820000000000002, 0.1850000000000005, 0.4350000000000014, 0.21200000000000152, -0.043250000000000455], zp_timestamp='2025-08-13T21:52:00')
2025-08-13T23:55:37.264 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-08-13T23:55:37.264 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:55:37.264 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 37s
2025-08-13T23:55:37.264 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:55:37.265 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:55:37.265
2025-08-13T23:55:37.274 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:55:37.338 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100198576. UTC time = 2025-08-13T21:55:37.265
2025-08-13T23:55:37.338 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:55:37.338 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:55:37.338 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:55:37.338 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:55:37.338 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:55:37.405 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.982
2025-08-13T23:55:37.405 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.433
2025-08-13T23:55:37.405 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:55:37.405 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:55:37.405 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:56:18.688 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:56:18.689 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:56:37.466 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:56:37.466 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:56:37.468 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:55:54', tmtdew=17.85, humidity=27.62, cloud=0.0, wind=5.14, temperature=10.87, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:55:55', seeing=0.76, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.015249999999999986, 0.12625000000000064, -0.003750000000000142, -0.06050000000000111, -0.031000000000000583, -0.023249999999999105, -0.14050000000000118, -0.004249999999998977, -0.014500000000001734, 0.08650000000000091, 0.0572499999999998, 0.07000000000000028, 0.0045000000000001705, -0.016750000000000043, -0.006000000000000227, 0.021999999999998465, 0.03325000000000067, 0.08000000000000007, 0.13399999999999856, 0.2132499999999986, 0.02549999999999919, 0.13374999999999915, 0.056250000000000355, 0.4097500000000007, 0.13699999999999868, 0.10550000000000104, 0.44925000000000015, 0.6575000000000006, 0.4820000000000002, 0.1850000000000005, 0.4350000000000014, 0.21200000000000152, -0.043250000000000455], zp_timestamp='2025-08-13T21:52:00')
2025-08-13T23:56:37.468 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-08-13T23:56:37.468 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:56:37.468 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 37s
2025-08-13T23:56:37.468 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:56:37.468 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:56:37.469
2025-08-13T23:56:37.478 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:56:37.540 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100196006. UTC time = 2025-08-13T21:56:37.469
2025-08-13T23:56:37.540 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:56:37.540 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:56:37.540 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:56:37.541 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:56:37.541 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:56:37.605 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.932
2025-08-13T23:56:37.605 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.550
2025-08-13T23:56:37.605 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:56:37.605 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:56:37.605 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:57:18.749 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:57:18.770 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:57:37.666 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:57:37.666 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:57:37.668 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:56:58', tmtdew=17.83, humidity=28.17, cloud=0.0, wind=5.56, temperature=10.89, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:56:59', seeing=0.81, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.10174999999999912, 0.0572499999999998, 0.034250000000000114, 0.033500000000000085, 0.08099999999999952, 0.08225000000000016, -0.058000000000001606, 0.012249999999999872, -0.027499999999999858, -0.004999999999999005, 0.09825000000000017, 0.06700000000000017, 0.07249999999999979, 0.16474999999999973, -0.0045000000000001705, 0.01699999999999946, 0.06424999999999947, 0.022499999999999076, 0.29049999999999976, 0.2212499999999995, 0.17599999999999838, 0.161249999999999, 0.17325000000000124, 0.4277500000000014, 0.12299999999999933, 0.16549999999999976, 0.7737499999999997, 0.5679999999999996, 0.6745000000000001, 0.26500000000000057, 0.8110000000000008, 0.09450000000000003, -0.6592500000000001], zp_timestamp='2025-08-13T21:55:00')
2025-08-13T23:57:37.668 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-08-13T23:57:37.668 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:57:37.668 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 37s
2025-08-13T23:57:37.668 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:57:37.669 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:57:37.669
2025-08-13T23:57:37.677 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:57:37.741 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100196094. UTC time = 2025-08-13T21:57:37.669
2025-08-13T23:57:37.741 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:57:37.741 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:57:37.741 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:57:37.741 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:57:37.741 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:57:37.807 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.925
2025-08-13T23:57:37.807 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.627
2025-08-13T23:57:37.807 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:57:37.807 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:57:37.808 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:58:18.830 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:58:18.831 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:58:37.868 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:58:37.868 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:58:37.870 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:58:02', tmtdew=17.76, humidity=28.22, cloud=0.0, wind=5.7, temperature=10.82, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:58:02', seeing=0.79, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.10174999999999912, 0.0572499999999998, 0.034250000000000114, 0.033500000000000085, 0.08099999999999952, 0.08225000000000016, -0.058000000000001606, 0.012249999999999872, -0.027499999999999858, -0.004999999999999005, 0.09825000000000017, 0.06700000000000017, 0.07249999999999979, 0.16474999999999973, -0.0045000000000001705, 0.01699999999999946, 0.06424999999999947, 0.022499999999999076, 0.29049999999999976, 0.2212499999999995, 0.17599999999999838, 0.161249999999999, 0.17325000000000124, 0.4277500000000014, 0.12299999999999933, 0.16549999999999976, 0.7737499999999997, 0.5679999999999996, 0.6745000000000001, 0.26500000000000057, 0.8110000000000008, 0.09450000000000003, -0.6592500000000001], zp_timestamp='2025-08-13T21:55:00')
2025-08-13T23:58:37.871 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-08-13T23:58:37.871 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:58:37.871 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 37s
2025-08-13T23:58:37.871 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:58:37.871 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:58:37.871
2025-08-13T23:58:37.881 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:58:37.946 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019877. UTC time = 2025-08-13T21:58:37.871
2025-08-13T23:58:37.946 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:58:37.946 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:58:37.946 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:58:37.946 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:58:37.946 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:58:38.011 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.961
2025-08-13T23:58:38.011 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.662
2025-08-13T23:58:38.011 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:58:38.012 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:58:38.012 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-13T23:59:18.891 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-13T23:59:18.892 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-13T23:59:38.072 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-13T23:59:38.072 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-13T23:59:38.073 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:58:02', tmtdew=17.76, humidity=28.22, cloud=0.0, wind=5.7, temperature=10.82, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:58:02', seeing=0.79, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.10174999999999912, 0.0572499999999998, 0.034250000000000114, 0.033500000000000085, 0.08099999999999952, 0.08225000000000016, -0.058000000000001606, 0.012249999999999872, -0.027499999999999858, -0.004999999999999005, 0.09825000000000017, 0.06700000000000017, 0.07249999999999979, 0.16474999999999973, -0.0045000000000001705, 0.01699999999999946, 0.06424999999999947, 0.022499999999999076, 0.29049999999999976, 0.2212499999999995, 0.17599999999999838, 0.161249999999999, 0.17325000000000124, 0.4277500000000014, 0.12299999999999933, 0.16549999999999976, 0.7737499999999997, 0.5679999999999996, 0.6745000000000001, 0.26500000000000057, 0.8110000000000008, 0.09450000000000003, -0.6592500000000001], zp_timestamp='2025-08-13T21:55:00')
2025-08-13T23:59:38.074 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 36s
2025-08-13T23:59:38.074 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-13T23:59:38.074 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 38s
2025-08-13T23:59:38.074 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-13T23:59:38.074 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T21:59:38.074
2025-08-13T23:59:38.083 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-13T23:59:38.147 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020396. UTC time = 2025-08-13T21:59:38.074
2025-08-13T23:59:38.147 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-13T23:59:38.147 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-13T23:59:38.147 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-13T23:59:38.147 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-13T23:59:38.147 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-13T23:59:38.214 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.039
2025-08-13T23:59:38.214 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.654
2025-08-13T23:59:38.214 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-13T23:59:38.214 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-13T23:59:38.215 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:00:18.952 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:00:18.953 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:00:38.275 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:00:38.275 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:00:38.277 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-13T23:58:02', tmtdew=17.76, humidity=28.22, cloud=0.0, wind=5.7, temperature=10.82, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-13T23:58:02', seeing=0.79, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.10174999999999912, 0.0572499999999998, 0.034250000000000114, 0.033500000000000085, 0.08099999999999952, 0.08225000000000016, -0.058000000000001606, 0.012249999999999872, -0.027499999999999858, -0.004999999999999005, 0.09825000000000017, 0.06700000000000017, 0.07249999999999979, 0.16474999999999973, -0.0045000000000001705, 0.01699999999999946, 0.06424999999999947, 0.022499999999999076, 0.29049999999999976, 0.2212499999999995, 0.17599999999999838, 0.161249999999999, 0.17325000000000124, 0.4277500000000014, 0.12299999999999933, 0.16549999999999976, 0.7737499999999997, 0.5679999999999996, 0.6745000000000001, 0.26500000000000057, 0.8110000000000008, 0.09450000000000003, -0.6592500000000001], zp_timestamp='2025-08-13T21:55:00')
2025-08-14T00:00:38.277 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 36s
2025-08-14T00:00:38.277 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:00:38.277 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 38s
2025-08-14T00:00:38.277 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:00:38.278 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:00:38.278
2025-08-14T00:00:38.287 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:00:38.352 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100211596. UTC time = 2025-08-13T22:00:38.278
2025-08-14T00:00:38.353 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:00:38.353 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:00:38.353 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:00:38.353 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:00:38.353 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:00:38.417 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.157
2025-08-14T00:00:38.417 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.602
2025-08-14T00:00:38.417 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:00:38.418 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:00:38.418 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:01:19.013 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:01:19.014 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:01:38.478 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:01:38.478 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:01:38.479 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:01:14', tmtdew=17.57, humidity=28.4, cloud=0.0, wind=5.65, temperature=10.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:01:14', seeing=1.05, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.10174999999999912, 0.0572499999999998, 0.034250000000000114, 0.033500000000000085, 0.08099999999999952, 0.08225000000000016, -0.058000000000001606, 0.012249999999999872, -0.027499999999999858, -0.004999999999999005, 0.09825000000000017, 0.06700000000000017, 0.07249999999999979, 0.16474999999999973, -0.0045000000000001705, 0.01699999999999946, 0.06424999999999947, 0.022499999999999076, 0.29049999999999976, 0.2212499999999995, 0.17599999999999838, 0.161249999999999, 0.17325000000000124, 0.4277500000000014, 0.12299999999999933, 0.16549999999999976, 0.7737499999999997, 0.5679999999999996, 0.6745000000000001, 0.26500000000000057, 0.8110000000000008, 0.09450000000000003, -0.6592500000000001], zp_timestamp='2025-08-13T21:58:00')
2025-08-14T00:01:38.480 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-08-14T00:01:38.480 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:01:38.480 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 38s
2025-08-14T00:01:38.480 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:01:38.480 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:01:38.480
2025-08-14T00:01:38.489 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:01:38.553 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100221603. UTC time = 2025-08-13T22:01:38.480
2025-08-14T00:01:38.553 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:01:38.553 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:01:38.554 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:01:38.554 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:01:38.554 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:01:38.621 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.316
2025-08-14T00:01:38.622 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.506
2025-08-14T00:01:38.622 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:01:38.622 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:01:38.622 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:02:19.074 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:02:19.095 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:02:38.682 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:02:38.682 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:02:38.683 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:02:18', tmtdew=17.59, humidity=28.47, cloud=0.0, wind=5.51, temperature=10.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:02:18', seeing=0.87, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.10174999999999912, 0.0572499999999998, 0.034250000000000114, 0.033500000000000085, 0.08099999999999952, 0.08225000000000016, -0.058000000000001606, 0.012249999999999872, -0.027499999999999858, -0.004999999999999005, 0.09825000000000017, 0.06700000000000017, 0.07249999999999979, 0.16474999999999973, -0.0045000000000001705, 0.01699999999999946, 0.06424999999999947, 0.022499999999999076, 0.29049999999999976, 0.2212499999999995, 0.17599999999999838, 0.161249999999999, 0.17325000000000124, 0.4277500000000014, 0.12299999999999933, 0.16549999999999976, 0.7737499999999997, 0.5679999999999996, 0.6745000000000001, 0.26500000000000057, 0.8110000000000008, 0.09450000000000003, -0.6592500000000001], zp_timestamp='2025-08-13T21:58:00')
2025-08-14T00:02:38.684 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-08-14T00:02:38.684 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:02:38.684 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 38s
2025-08-14T00:02:38.684 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:02:38.684 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:02:38.684
2025-08-14T00:02:38.694 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:02:38.756 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100218567. UTC time = 2025-08-13T22:02:38.684
2025-08-14T00:02:38.756 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:02:38.756 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:02:38.756 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:02:38.756 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:02:38.756 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:02:38.822 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.327
2025-08-14T00:02:38.822 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.365
2025-08-14T00:02:38.822 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:02:38.822 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:02:38.822 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:03:19.155 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:03:19.176 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:03:38.883 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:03:38.883 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:03:38.885 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:03:21', tmtdew=17.63, humidity=28.47, cloud=0.0, wind=5.37, temperature=10.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:03:22', seeing=0.91, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.05274999999999963, 0.060249999999999915, 0.14874999999999972, 0.09549999999999947, 0.10350000000000037, 0.11825000000000152, -0.051000000000000156, 0.12424999999999997, 0.06149999999999878, -0.0009999999999994458, 0.10624999999999929, 0.12899999999999956, 0.07399999999999984, 0.10125000000000028, 0.023999999999999133, 0.20199999999999996, 0.0572499999999998, 0.03049999999999997, 0.23199999999999932, 0.2502499999999994, 0.14349999999999952, 0.10324999999999918, 0.08375000000000199, 0.5957500000000007, 0.06649999999999956, 0.11250000000000071, 0.8097500000000002, 0.41049999999999986, 1.2030000000000003, 0.09800000000000075, 0.261000000000001, 0.4900000000000002, -0.8262500000000017], zp_timestamp='2025-08-13T22:01:00')
2025-08-14T00:03:38.885 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-08-14T00:03:38.885 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:03:38.885 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 38s
2025-08-14T00:03:38.885 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:03:38.886 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:03:38.886
2025-08-14T00:03:38.895 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:03:38.958 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020864. UTC time = 2025-08-13T22:03:38.886
2025-08-14T00:03:38.958 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:03:38.958 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:03:38.958 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:03:38.958 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:03:38.958 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:03:39.025 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.158
2025-08-14T00:03:39.026 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.177
2025-08-14T00:03:39.026 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:03:39.026 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:03:39.026 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:04:19.236 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:04:19.237 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:04:39.086 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:04:39.086 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:04:39.089 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:04:25', tmtdew=17.55, humidity=28.55, cloud=0.0, wind=7.13, temperature=10.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:04:26', seeing=0.78, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.05274999999999963, 0.060249999999999915, 0.14874999999999972, 0.09549999999999947, 0.10350000000000037, 0.11825000000000152, -0.051000000000000156, 0.12424999999999997, 0.06149999999999878, -0.0009999999999994458, 0.10624999999999929, 0.12899999999999956, 0.07399999999999984, 0.10125000000000028, 0.023999999999999133, 0.20199999999999996, 0.0572499999999998, 0.03049999999999997, 0.23199999999999932, 0.2502499999999994, 0.14349999999999952, 0.10324999999999918, 0.08375000000000199, 0.5957500000000007, 0.06649999999999956, 0.11250000000000071, 0.8097500000000002, 0.41049999999999986, 1.2030000000000003, 0.09800000000000075, 0.261000000000001, 0.4900000000000002, -0.8262500000000017], zp_timestamp='2025-08-13T22:01:00')
2025-08-14T00:04:39.089 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-08-14T00:04:39.089 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:04:39.089 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 39s
2025-08-14T00:04:39.089 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:04:39.090 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:04:39.089
2025-08-14T00:04:39.098 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:04:39.161 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100201566. UTC time = 2025-08-13T22:04:39.089
2025-08-14T00:04:39.162 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:04:39.162 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:04:39.162 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:04:39.162 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:04:39.162 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:04:39.227 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.036
2025-08-14T00:04:39.227 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.337
2025-08-14T00:04:39.227 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:04:39.227 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:04:39.227 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:05:19.297 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:05:19.298 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:05:39.287 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:05:39.288 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:05:39.290 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:04:57', tmtdew=17.54, humidity=28.55, cloud=0.0, wind=7.38, temperature=10.69, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:04:58', seeing=0.86, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.047250000000000014, -0.007749999999999702, 0.0782500000000006, 0.05149999999999899, 0.07249999999999979, 0.021250000000000213, -0.06799999999999962, 0.03474999999999895, 0.017499999999998295, 0.041999999999999815, 0.12824999999999953, 0.1775000000000002, 0.03999999999999915, 0.1117499999999989, 0.0009999999999994458, 0.041999999999999815, 0.03125, 0.14349999999999952, 0.23399999999999999, 0.4392499999999995, 0.24999999999999822, 0.1117499999999989, 0.015249999999999986, 0.20674999999999955, 0.27199999999999847, 0.11950000000000038, 0.38674999999999926, 0.48050000000000015, 0.9140000000000006, 0.09200000000000053, 0.05450000000000088, -0.36499999999999844, -0.7827500000000001], zp_timestamp='2025-08-13T22:04:00')
2025-08-14T00:05:39.290 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-08-14T00:05:39.290 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:05:39.290 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 39s
2025-08-14T00:05:39.290 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:05:39.291 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:05:39.291
2025-08-14T00:05:39.300 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:05:39.372 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100197272. UTC time = 2025-08-13T22:05:39.291
2025-08-14T00:05:39.372 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:05:39.372 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:05:39.372 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:05:39.372 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:05:39.372 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:05:39.441 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.958
2025-08-14T00:05:39.442 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.480
2025-08-14T00:05:39.442 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:05:39.442 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:05:39.442 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:06:19.358 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:06:19.378 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:06:39.502 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:06:39.502 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:06:39.505 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:06:01', tmtdew=17.5, humidity=28.63, cloud=0.0, wind=5.42, temperature=10.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:06:02', seeing=0.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.047250000000000014, -0.007749999999999702, 0.0782500000000006, 0.05149999999999899, 0.07249999999999979, 0.021250000000000213, -0.06799999999999962, 0.03474999999999895, 0.017499999999998295, 0.041999999999999815, 0.12824999999999953, 0.1775000000000002, 0.03999999999999915, 0.1117499999999989, 0.0009999999999994458, 0.041999999999999815, 0.03125, 0.14349999999999952, 0.23399999999999999, 0.4392499999999995, 0.24999999999999822, 0.1117499999999989, 0.015249999999999986, 0.20674999999999955, 0.27199999999999847, 0.11950000000000038, 0.38674999999999926, 0.48050000000000015, 0.9140000000000006, 0.09200000000000053, 0.05450000000000088, -0.36499999999999844, -0.7827500000000001], zp_timestamp='2025-08-13T22:04:00')
2025-08-14T00:06:39.505 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-08-14T00:06:39.505 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:06:39.505 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 39s
2025-08-14T00:06:39.505 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:06:39.506 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:06:39.506
2025-08-14T00:06:39.516 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:06:39.580 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100195684. UTC time = 2025-08-13T22:06:39.506
2025-08-14T00:06:39.580 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:06:39.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:06:39.580 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:06:39.580 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:06:39.581 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:06:39.647 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.924
2025-08-14T00:06:39.647 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.583
2025-08-14T00:06:39.647 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:06:39.647 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:06:39.647 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:07:19.438 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:07:19.456 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:07:39.708 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:07:39.708 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:07:39.710 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:07:05', tmtdew=17.52, humidity=28.71, cloud=0.0, wind=7.24, temperature=10.81, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:07:06', seeing=0.76, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.047250000000000014, -0.007749999999999702, 0.0782500000000006, 0.05149999999999899, 0.07249999999999979, 0.021250000000000213, -0.06799999999999962, 0.03474999999999895, 0.017499999999998295, 0.041999999999999815, 0.12824999999999953, 0.1775000000000002, 0.03999999999999915, 0.1117499999999989, 0.0009999999999994458, 0.041999999999999815, 0.03125, 0.14349999999999952, 0.23399999999999999, 0.4392499999999995, 0.24999999999999822, 0.1117499999999989, 0.015249999999999986, 0.20674999999999955, 0.27199999999999847, 0.11950000000000038, 0.38674999999999926, 0.48050000000000015, 0.9140000000000006, 0.09200000000000053, 0.05450000000000088, -0.36499999999999844, -0.7827500000000001], zp_timestamp='2025-08-13T22:04:00')
2025-08-14T00:07:39.710 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-08-14T00:07:39.710 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:07:39.710 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 39s
2025-08-14T00:07:39.710 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:07:39.710 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:07:39.711
2025-08-14T00:07:39.726 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:07:39.824 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100196737. UTC time = 2025-08-13T22:07:39.711
2025-08-14T00:07:39.824 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:07:39.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-08-14T00:07:39.824 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:07:39.824 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:07:39.825 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:07:39.919 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.933
2025-08-14T00:07:39.920 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.645
2025-08-14T00:07:39.920 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:07:39.920 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:07:39.920 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:08:19.516 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:08:19.533 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:08:39.980 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:08:39.980 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:08:39.982 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:08:09', tmtdew=17.51, humidity=28.73, cloud=0.0, wind=5.38, temperature=10.74, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:08:09', seeing=0.94, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.047250000000000014, -0.007749999999999702, 0.0782500000000006, 0.05149999999999899, 0.07249999999999979, 0.021250000000000213, -0.06799999999999962, 0.03474999999999895, 0.017499999999998295, 0.041999999999999815, 0.12824999999999953, 0.1775000000000002, 0.03999999999999915, 0.1117499999999989, 0.0009999999999994458, 0.041999999999999815, 0.03125, 0.14349999999999952, 0.23399999999999999, 0.4392499999999995, 0.24999999999999822, 0.1117499999999989, 0.015249999999999986, 0.20674999999999955, 0.27199999999999847, 0.11950000000000038, 0.38674999999999926, 0.48050000000000015, 0.9140000000000006, 0.09200000000000053, 0.05450000000000088, -0.36499999999999844, -0.7827500000000001], zp_timestamp='2025-08-13T22:04:00')
2025-08-14T00:08:39.982 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-08-14T00:08:39.982 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:08:39.982 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 39s
2025-08-14T00:08:39.982 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:08:39.983 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:08:39.983
2025-08-14T00:08:39.992 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:08:40.055 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100200355. UTC time = 2025-08-13T22:08:39.983
2025-08-14T00:08:40.055 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:08:40.055 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:08:40.055 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:08:40.055 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:08:40.055 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:08:40.121 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.985
2025-08-14T00:08:40.121 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.664
2025-08-14T00:08:40.121 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:08:40.121 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:08:40.121 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:09:19.593 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:09:19.594 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:09:40.181 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:09:40.182 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:09:40.184 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:08:09', tmtdew=17.51, humidity=28.73, cloud=0.0, wind=5.38, temperature=10.74, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:08:09', seeing=0.94, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.047250000000000014, -0.007749999999999702, 0.0782500000000006, 0.05149999999999899, 0.07249999999999979, 0.021250000000000213, -0.06799999999999962, 0.03474999999999895, 0.017499999999998295, 0.041999999999999815, 0.12824999999999953, 0.1775000000000002, 0.03999999999999915, 0.1117499999999989, 0.0009999999999994458, 0.041999999999999815, 0.03125, 0.14349999999999952, 0.23399999999999999, 0.4392499999999995, 0.24999999999999822, 0.1117499999999989, 0.015249999999999986, 0.20674999999999955, 0.27199999999999847, 0.11950000000000038, 0.38674999999999926, 0.48050000000000015, 0.9140000000000006, 0.09200000000000053, 0.05450000000000088, -0.36499999999999844, -0.7827500000000001], zp_timestamp='2025-08-13T22:04:00')
2025-08-14T00:09:40.184 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 31s
2025-08-14T00:09:40.184 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:09:40.185 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 40s
2025-08-14T00:09:40.185 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:09:40.185 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:09:40.185
2025-08-14T00:09:40.200 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:09:40.279 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100206455. UTC time = 2025-08-13T22:09:40.185
2025-08-14T00:09:40.279 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:09:40.279 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:09:40.279 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:09:40.280 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:09:40.280 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:09:40.350 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.078
2025-08-14T00:09:40.350 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.640
2025-08-14T00:09:40.351 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:09:40.351 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:09:40.351 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:10:19.654 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:10:19.655 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:10:40.411 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:10:40.411 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:10:40.413 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:08:09', tmtdew=17.51, humidity=28.73, cloud=0.0, wind=5.38, temperature=10.74, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:08:09', seeing=0.94, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.047250000000000014, -0.007749999999999702, 0.0782500000000006, 0.05149999999999899, 0.07249999999999979, 0.021250000000000213, -0.06799999999999962, 0.03474999999999895, 0.017499999999998295, 0.041999999999999815, 0.12824999999999953, 0.1775000000000002, 0.03999999999999915, 0.1117499999999989, 0.0009999999999994458, 0.041999999999999815, 0.03125, 0.14349999999999952, 0.23399999999999999, 0.4392499999999995, 0.24999999999999822, 0.1117499999999989, 0.015249999999999986, 0.20674999999999955, 0.27199999999999847, 0.11950000000000038, 0.38674999999999926, 0.48050000000000015, 0.9140000000000006, 0.09200000000000053, 0.05450000000000088, -0.36499999999999844, -0.7827500000000001], zp_timestamp='2025-08-13T22:04:00')
2025-08-14T00:10:40.413 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 31s
2025-08-14T00:10:40.413 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:10:40.413 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 40s
2025-08-14T00:10:40.413 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:10:40.414 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:10:40.414
2025-08-14T00:10:40.423 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:10:40.485 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100214977. UTC time = 2025-08-13T22:10:40.414
2025-08-14T00:10:40.485 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:10:40.485 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:10:40.486 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:10:40.486 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:10:40.486 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:10:40.550 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.211
2025-08-14T00:10:40.551 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.572
2025-08-14T00:10:40.551 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:10:40.551 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:10:40.551 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:11:19.715 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:11:19.735 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:11:40.611 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:11:40.611 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:11:40.612 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:11:20', tmtdew=17.27, humidity=28.91, cloud=0.0, wind=5.81, temperature=10.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:11:21', seeing=0.58, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.047250000000000014, -0.007749999999999702, 0.0782500000000006, 0.05149999999999899, 0.07249999999999979, 0.021250000000000213, -0.06799999999999962, 0.03474999999999895, 0.017499999999998295, 0.041999999999999815, 0.12824999999999953, 0.1775000000000002, 0.03999999999999915, 0.1117499999999989, 0.0009999999999994458, 0.041999999999999815, 0.03125, 0.14349999999999952, 0.23399999999999999, 0.4392499999999995, 0.24999999999999822, 0.1117499999999989, 0.015249999999999986, 0.20674999999999955, 0.27199999999999847, 0.11950000000000038, 0.38674999999999926, 0.48050000000000015, 0.9140000000000006, 0.09200000000000053, 0.05450000000000088, -0.36499999999999844, -0.7827500000000001], zp_timestamp='2025-08-13T22:07:00')
2025-08-14T00:11:40.613 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-08-14T00:11:40.613 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:11:40.613 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 40s
2025-08-14T00:11:40.613 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:11:40.613 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:11:40.613
2025-08-14T00:11:40.623 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:11:40.687 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100225845. UTC time = 2025-08-13T22:11:40.613
2025-08-14T00:11:40.687 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:11:40.687 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:11:40.688 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:11:40.688 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:11:40.688 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:11:40.753 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.384
2025-08-14T00:11:40.754 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.459
2025-08-14T00:11:40.754 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:11:40.754 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:11:40.754 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:12:19.795 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:12:19.813 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:12:40.814 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:12:40.814 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:12:40.817 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:11:20', tmtdew=17.27, humidity=28.91, cloud=0.0, wind=5.81, temperature=10.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:11:53', seeing=0.83, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.08774999999999977, 0.11125000000000007, 0.04124999999999979, 0.10249999999999915, 0.05600000000000094, -0.008250000000000313, -0.058000000000001606, 0.05325000000000024, 0.05699999999999861, 0.04200000000000159, 0.2442499999999992, 0.08300000000000018, -0.006000000000000227, 0.045249999999999346, -0.042500000000000426, -0.0600000000000005, 0.0022500000000000853, 0.15549999999999997, 0.5199999999999996, 0.47224999999999895, 0.259999999999998, 0.13624999999999865, -0.008749999999999147, 0.35275000000000034, -0.00849999999999973, 0.2475000000000005, 0.7627500000000005, 0.4685000000000006, nan, 0.010000000000001563, 0.11400000000000077, -0.15700000000000003, -1.2452500000000004], zp_timestamp='2025-08-13T22:10:00')
2025-08-14T00:12:40.817 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 20s
2025-08-14T00:12:40.817 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:12:40.817 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 40s
2025-08-14T00:12:40.817 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:12:40.817 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:12:40.817
2025-08-14T00:12:40.826 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:12:40.888 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100214516. UTC time = 2025-08-13T22:12:40.817
2025-08-14T00:12:40.888 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:12:40.888 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:12:40.888 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:12:40.889 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:12:40.889 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:12:40.954 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.259
2025-08-14T00:12:40.954 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.301
2025-08-14T00:12:40.954 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:12:40.954 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:12:40.955 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:13:19.873 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:13:19.890 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:13:41.015 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:13:41.015 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:13:41.017 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:11:20', tmtdew=17.27, humidity=28.91, cloud=0.0, wind=5.81, temperature=10.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:11:53', seeing=0.83, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.08774999999999977, 0.11125000000000007, 0.04124999999999979, 0.10249999999999915, 0.05600000000000094, -0.008250000000000313, -0.058000000000001606, 0.05325000000000024, 0.05699999999999861, 0.04200000000000159, 0.2442499999999992, 0.08300000000000018, -0.006000000000000227, 0.045249999999999346, -0.042500000000000426, -0.0600000000000005, 0.0022500000000000853, 0.15549999999999997, 0.5199999999999996, 0.47224999999999895, 0.259999999999998, 0.13624999999999865, -0.008749999999999147, 0.35275000000000034, -0.00849999999999973, 0.2475000000000005, 0.7627500000000005, 0.4685000000000006, nan, 0.010000000000001563, 0.11400000000000077, -0.15700000000000003, -1.2452500000000004], zp_timestamp='2025-08-13T22:10:00')
2025-08-14T00:13:41.017 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 21s
2025-08-14T00:13:41.017 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:13:41.017 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 41s
2025-08-14T00:13:41.017 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:13:41.017 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:13:41.017
2025-08-14T00:13:41.027 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:13:41.089 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020565. UTC time = 2025-08-13T22:13:41.017
2025-08-14T00:13:41.089 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:13:41.089 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:13:41.090 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:13:41.090 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:13:41.090 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:13:41.154 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.107
2025-08-14T00:13:41.154 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.227
2025-08-14T00:13:41.155 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:13:41.155 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:13:41.155 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:14:19.950 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:14:19.951 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:14:41.215 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:14:41.215 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:14:41.218 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:14:32', tmtdew=17.26, humidity=28.98, cloud=0.0, wind=6.14, temperature=10.41, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:14:33', seeing=0.55, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.08774999999999977, 0.11125000000000007, 0.04124999999999979, 0.10249999999999915, 0.05600000000000094, -0.008250000000000313, -0.058000000000001606, 0.05325000000000024, 0.05699999999999861, 0.04200000000000159, 0.2442499999999992, 0.08300000000000018, -0.006000000000000227, 0.045249999999999346, -0.042500000000000426, -0.0600000000000005, 0.0022500000000000853, 0.15549999999999997, 0.5199999999999996, 0.47224999999999895, 0.259999999999998, 0.13624999999999865, -0.008749999999999147, 0.35275000000000034, -0.00849999999999973, 0.2475000000000005, 0.7627500000000005, 0.4685000000000006, nan, 0.010000000000001563, 0.11400000000000077, -0.15700000000000003, -1.2452500000000004], zp_timestamp='2025-08-13T22:13:00')
2025-08-14T00:14:41.218 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-08-14T00:14:41.218 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:14:41.218 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 41s
2025-08-14T00:14:41.218 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:14:41.218 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:14:41.218
2025-08-14T00:14:41.227 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:14:41.290 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100199615. UTC time = 2025-08-13T22:14:41.218
2025-08-14T00:14:41.290 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:14:41.290 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:14:41.290 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:14:41.291 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:14:41.291 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:14:41.357 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.001
2025-08-14T00:14:41.357 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.395
2025-08-14T00:14:41.357 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:14:41.357 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:14:41.357 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:15:20.011 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:15:20.030 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:15:41.417 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:15:41.417 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:15:41.419 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:15:36', tmtdew=17.28, humidity=29.01, cloud=0.0, wind=5.88, temperature=10.28, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:15:37', seeing=0.51, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.08774999999999977, 0.11125000000000007, 0.04124999999999979, 0.10249999999999915, 0.05600000000000094, -0.008250000000000313, -0.058000000000001606, 0.05325000000000024, 0.05699999999999861, 0.04200000000000159, 0.2442499999999992, 0.08300000000000018, -0.006000000000000227, 0.045249999999999346, -0.042500000000000426, -0.0600000000000005, 0.0022500000000000853, 0.15549999999999997, 0.5199999999999996, 0.47224999999999895, 0.259999999999998, 0.13624999999999865, -0.008749999999999147, 0.35275000000000034, -0.00849999999999973, 0.2475000000000005, 0.7627500000000005, 0.4685000000000006, nan, 0.010000000000001563, 0.11400000000000077, -0.15700000000000003, -1.2452500000000004], zp_timestamp='2025-08-13T22:13:00')
2025-08-14T00:15:41.420 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 5s
2025-08-14T00:15:41.420 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:15:41.420 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 41s
2025-08-14T00:15:41.420 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:15:41.420 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:15:41.420
2025-08-14T00:15:41.429 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:15:41.493 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019633. UTC time = 2025-08-13T22:15:41.420
2025-08-14T00:15:41.493 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:15:41.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-08-14T00:15:41.493 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:15:41.493 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:15:41.493 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:15:41.560 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.940
2025-08-14T00:15:41.560 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.523
2025-08-14T00:15:41.560 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:15:41.560 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:15:41.560 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:16:20.091 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:16:20.108 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:16:41.620 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:16:41.620 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:16:41.622 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:16:08', tmtdew=17.24, humidity=29.11, cloud=0.0, wind=6.09, temperature=10.26, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:16:08', seeing=0.48, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.08774999999999977, 0.11125000000000007, 0.04124999999999979, 0.10249999999999915, 0.05600000000000094, -0.008250000000000313, -0.058000000000001606, 0.05325000000000024, 0.05699999999999861, 0.04200000000000159, 0.2442499999999992, 0.08300000000000018, -0.006000000000000227, 0.045249999999999346, -0.042500000000000426, -0.0600000000000005, 0.0022500000000000853, 0.15549999999999997, 0.5199999999999996, 0.47224999999999895, 0.259999999999998, 0.13624999999999865, -0.008749999999999147, 0.35275000000000034, -0.00849999999999973, 0.2475000000000005, 0.7627500000000005, 0.4685000000000006, nan, 0.010000000000001563, 0.11400000000000077, -0.15700000000000003, -1.2452500000000004], zp_timestamp='2025-08-13T22:13:00')
2025-08-14T00:16:41.622 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-08-14T00:16:41.622 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:16:41.622 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 41s
2025-08-14T00:16:41.622 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:16:41.623 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:16:41.623
2025-08-14T00:16:41.632 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:16:41.695 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100195726. UTC time = 2025-08-13T22:16:41.623
2025-08-14T00:16:41.695 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:16:41.695 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:16:41.695 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:16:41.695 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:16:41.695 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:16:41.761 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.922
2025-08-14T00:16:41.761 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.610
2025-08-14T00:16:41.761 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:16:41.761 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:16:41.761 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:17:20.168 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:17:20.190 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:17:41.821 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:17:41.821 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:17:41.822 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:17:12', tmtdew=17.17, humidity=29.23, cloud=0.0, wind=5.96, temperature=10.11, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:17:12', seeing=0.79, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.08774999999999977, 0.11125000000000007, 0.04124999999999979, 0.10249999999999915, 0.05600000000000094, -0.008250000000000313, -0.058000000000001606, 0.05325000000000024, 0.05699999999999861, 0.04200000000000159, 0.2442499999999992, 0.08300000000000018, -0.006000000000000227, 0.045249999999999346, -0.042500000000000426, -0.0600000000000005, 0.0022500000000000853, 0.15549999999999997, 0.5199999999999996, 0.47224999999999895, 0.259999999999998, 0.13624999999999865, -0.008749999999999147, 0.35275000000000034, -0.00849999999999973, 0.2475000000000005, 0.7627500000000005, 0.4685000000000006, nan, 0.010000000000001563, 0.11400000000000077, -0.15700000000000003, -1.2452500000000004], zp_timestamp='2025-08-13T22:13:00')
2025-08-14T00:17:41.823 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-08-14T00:17:41.823 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:17:41.823 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 41s
2025-08-14T00:17:41.823 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:17:41.823 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:17:41.823
2025-08-14T00:17:41.832 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:17:41.895 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100197733. UTC time = 2025-08-13T22:17:41.823
2025-08-14T00:17:41.895 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:17:41.895 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:17:41.895 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:17:41.895 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:17:41.895 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:17:41.962 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.947
2025-08-14T00:17:41.962 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.656
2025-08-14T00:17:41.962 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:17:41.963 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:17:41.963 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:18:20.250 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:18:20.271 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:18:42.023 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:18:42.023 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:18:42.025 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:18:16', tmtdew=17.26, humidity=28.85, cloud=0.0, wind=6.37, temperature=9.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:18:16', seeing=0.92, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.020749999999999602, 0.06374999999999886, 0.028249999999999886, 0.0495000000000001, 0.13349999999999973, -0.0007500000000000284, -0.08900000000000041, 0.045249999999999346, 0.006499999999999062, 0.01950000000000074, 0.03774999999999906, 0.657, 0.1819999999999986, 0.1867499999999982, -0.03250000000000064, 0.01699999999999946, 0.02624999999999922, 0.238999999999999, 0.4969999999999999, 0.8722499999999993, 0.7459999999999987, 0.19624999999999915, -0.057749999999998636, 0.3387499999999992, 0.041999999999999815, 0.24150000000000027, 0.82125, 1.1044999999999998, nan, 0.27000000000000135, 0.08549999999999969, -0.8209999999999997, -0.8752500000000012], zp_timestamp='2025-08-13T22:16:00')
2025-08-14T00:18:42.025 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-08-14T00:18:42.025 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:18:42.025 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 42s
2025-08-14T00:18:42.025 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:18:42.026 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:18:42.026
2025-08-14T00:18:42.035 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:18:42.098 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100202274. UTC time = 2025-08-13T22:18:42.026
2025-08-14T00:18:42.098 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:18:42.098 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:18:42.098 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:18:42.098 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:18:42.098 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:18:42.163 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.014
2025-08-14T00:18:42.164 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.660
2025-08-14T00:18:42.164 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:18:42.164 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:18:42.164 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:19:20.331 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:19:20.353 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:19:42.224 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:19:42.224 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:19:42.226 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:18:48', tmtdew=17.19, humidity=28.99, cloud=0.0, wind=6.53, temperature=9.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:18:48', seeing=0.81, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.020749999999999602, 0.06374999999999886, 0.028249999999999886, 0.0495000000000001, 0.13349999999999973, -0.0007500000000000284, -0.08900000000000041, 0.045249999999999346, 0.006499999999999062, 0.01950000000000074, 0.03774999999999906, 0.657, 0.1819999999999986, 0.1867499999999982, -0.03250000000000064, 0.01699999999999946, 0.02624999999999922, 0.238999999999999, 0.4969999999999999, 0.8722499999999993, 0.7459999999999987, 0.19624999999999915, -0.057749999999998636, 0.3387499999999992, 0.041999999999999815, 0.24150000000000027, 0.82125, 1.1044999999999998, nan, 0.27000000000000135, 0.08549999999999969, -0.8209999999999997, -0.8752500000000012], zp_timestamp='2025-08-13T22:16:00')
2025-08-14T00:19:42.226 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 54s
2025-08-14T00:19:42.226 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:19:42.226 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 42s
2025-08-14T00:19:42.227 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:19:42.227 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:19:42.227
2025-08-14T00:19:42.237 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:19:42.301 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100209272. UTC time = 2025-08-13T22:19:42.227
2025-08-14T00:19:42.301 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:19:42.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-08-14T00:19:42.301 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:19:42.301 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:19:42.301 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:19:42.367 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.122
2025-08-14T00:19:42.367 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.620
2025-08-14T00:19:42.367 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:19:42.367 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:19:42.367 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:20:20.413 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:20:20.435 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:20:42.428 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:20:42.428 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:20:42.430 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:18:48', tmtdew=17.19, humidity=28.99, cloud=0.0, wind=6.53, temperature=9.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:18:48', seeing=0.81, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.020749999999999602, 0.06374999999999886, 0.028249999999999886, 0.0495000000000001, 0.13349999999999973, -0.0007500000000000284, -0.08900000000000041, 0.045249999999999346, 0.006499999999999062, 0.01950000000000074, 0.03774999999999906, 0.657, 0.1819999999999986, 0.1867499999999982, -0.03250000000000064, 0.01699999999999946, 0.02624999999999922, 0.238999999999999, 0.4969999999999999, 0.8722499999999993, 0.7459999999999987, 0.19624999999999915, -0.057749999999998636, 0.3387499999999992, 0.041999999999999815, 0.24150000000000027, 0.82125, 1.1044999999999998, nan, 0.27000000000000135, 0.08549999999999969, -0.8209999999999997, -0.8752500000000012], zp_timestamp='2025-08-13T22:16:00')
2025-08-14T00:20:42.430 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 54s
2025-08-14T00:20:42.430 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:20:42.430 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 42s
2025-08-14T00:20:42.430 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:20:42.431 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:20:42.431
2025-08-14T00:20:42.441 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:20:42.505 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100218665. UTC time = 2025-08-13T22:20:42.431
2025-08-14T00:20:42.505 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:20:42.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-08-14T00:20:42.505 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:20:42.505 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:20:42.505 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:20:42.570 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.270
2025-08-14T00:20:42.571 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.535
2025-08-14T00:20:42.571 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:20:42.571 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:20:42.571 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:21:20.495 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:21:20.513 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:21:42.631 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:21:42.631 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:21:42.632 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:21:28', tmtdew=17.38, humidity=28.93, cloud=0.0, wind=8.01, temperature=9.73, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:21:28', seeing=0.96, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.23974999999999902, 0.05925000000000047, 0.2007500000000011, 0.4770000000000003, 0.4425000000000008, 0.8907500000000006, 0.02749999999999808, 0.05525000000000091, 0.04049999999999976, 0.05799999999999983, 0.29025000000000034, 0.7210000000000001, 0.907, 0.5982499999999993, -0.008000000000000895, 0.05799999999999983, 0.1332500000000003, 0.19799999999999862, 0.8019999999999996, nan, 1.1069999999999984, 0.2657499999999988, 0.008750000000000924, 0.07275000000000098, 0.16499999999999915, 0.23850000000000016, nan, 2.0225, 1.6070000000000002, 0.25200000000000067, 0.10900000000000176, -0.266, -1.0062500000000014], zp_timestamp='2025-08-13T22:19:00')
2025-08-14T00:21:42.632 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-08-14T00:21:42.633 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:21:42.633 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 42s
2025-08-14T00:21:42.633 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:21:42.633 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:21:42.633
2025-08-14T00:21:42.642 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:21:42.708 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100221566. UTC time = 2025-08-13T22:21:42.633
2025-08-14T00:21:42.708 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:21:42.708 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:21:42.708 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1069999999999984] is too high or not available
2025-08-14T00:21:42.708 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:21:42.708 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:21:42.708 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:21:42.708 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:21:42.775 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.378
2025-08-14T00:21:42.775 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.406
2025-08-14T00:21:42.775 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:21:42.775 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:21:42.775 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:22:20.573 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:22:20.574 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:22:42.835 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:22:42.835 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:22:42.837 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:21:59', tmtdew=17.37, humidity=28.96, cloud=0.0, wind=8.22, temperature=9.73, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:22:00', seeing=1.67, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.23974999999999902, 0.05925000000000047, 0.2007500000000011, 0.4770000000000003, 0.4425000000000008, 0.8907500000000006, 0.02749999999999808, 0.05525000000000091, 0.04049999999999976, 0.05799999999999983, 0.29025000000000034, 0.7210000000000001, 0.907, 0.5982499999999993, -0.008000000000000895, 0.05799999999999983, 0.1332500000000003, 0.19799999999999862, 0.8019999999999996, nan, 1.1069999999999984, 0.2657499999999988, 0.008750000000000924, 0.07275000000000098, 0.16499999999999915, 0.23850000000000016, nan, 2.0225, 1.6070000000000002, 0.25200000000000067, 0.10900000000000176, -0.266, -1.0062500000000014], zp_timestamp='2025-08-13T22:19:00')
2025-08-14T00:22:42.838 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-08-14T00:22:42.838 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:22:42.838 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 42s
2025-08-14T00:22:42.838 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:22:42.838 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:22:42.838
2025-08-14T00:22:42.847 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:22:42.910 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100210874. UTC time = 2025-08-13T22:22:42.838
2025-08-14T00:22:42.910 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:22:42.910 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:22:42.910 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1069999999999984] is too high or not available
2025-08-14T00:22:42.910 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:22:42.910 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:22:42.910 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:22:42.910 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:22:42.976 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.197
2025-08-14T00:22:42.976 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.230
2025-08-14T00:22:42.976 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:22:42.976 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:22:42.976 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:23:20.634 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:23:20.635 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:23:43.037 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:23:43.037 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:23:43.039 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:21:59', tmtdew=17.37, humidity=28.96, cloud=0.0, wind=8.22, temperature=9.73, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:22:00', seeing=1.67, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.23974999999999902, 0.05925000000000047, 0.2007500000000011, 0.4770000000000003, 0.4425000000000008, 0.8907500000000006, 0.02749999999999808, 0.05525000000000091, 0.04049999999999976, 0.05799999999999983, 0.29025000000000034, 0.7210000000000001, 0.907, 0.5982499999999993, -0.008000000000000895, 0.05799999999999983, 0.1332500000000003, 0.19799999999999862, 0.8019999999999996, nan, 1.1069999999999984, 0.2657499999999988, 0.008750000000000924, 0.07275000000000098, 0.16499999999999915, 0.23850000000000016, nan, 2.0225, 1.6070000000000002, 0.25200000000000067, 0.10900000000000176, -0.266, -1.0062500000000014], zp_timestamp='2025-08-13T22:19:00')
2025-08-14T00:23:43.039 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 44s
2025-08-14T00:23:43.039 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:23:43.039 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 43s
2025-08-14T00:23:43.039 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:23:43.040 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:23:43.040
2025-08-14T00:23:43.049 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:23:43.110 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020306. UTC time = 2025-08-13T22:23:43.040
2025-08-14T00:23:43.111 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:23:43.111 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:23:43.111 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1069999999999984] is too high or not available
2025-08-14T00:23:43.111 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:23:43.111 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:23:43.111 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:23:43.111 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:23:43.175 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.063
2025-08-14T00:23:43.176 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.293
2025-08-14T00:23:43.176 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:23:43.176 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:23:43.176 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:24:20.695 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:24:20.696 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:24:43.236 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:24:43.236 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:24:43.238 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:24:07', tmtdew=17.48, humidity=28.64, cloud=0.0, wind=8.01, temperature=9.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:24:08', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.23974999999999902, 0.05925000000000047, 0.2007500000000011, 0.4770000000000003, 0.4425000000000008, 0.8907500000000006, 0.02749999999999808, 0.05525000000000091, 0.04049999999999976, 0.05799999999999983, 0.29025000000000034, 0.7210000000000001, 0.907, 0.5982499999999993, -0.008000000000000895, 0.05799999999999983, 0.1332500000000003, 0.19799999999999862, 0.8019999999999996, nan, 1.1069999999999984, 0.2657499999999988, 0.008750000000000924, 0.07275000000000098, 0.16499999999999915, 0.23850000000000016, nan, 2.0225, 1.6070000000000002, 0.25200000000000067, 0.10900000000000176, -0.266, -1.0062500000000014], zp_timestamp='2025-08-13T22:22:00')
2025-08-14T00:24:43.238 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-14T00:24:43.238 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:24:43.238 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 43s
2025-08-14T00:24:43.239 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:24:43.239 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:24:43.239
2025-08-14T00:24:43.248 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:24:43.312 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019804. UTC time = 2025-08-13T22:24:43.239
2025-08-14T00:24:43.312 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:24:43.312 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:24:43.312 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1069999999999984] is too high or not available
2025-08-14T00:24:43.312 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:24:43.312 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:24:43.312 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:24:43.312 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:24:43.377 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.973
2025-08-14T00:24:43.378 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.446
2025-08-14T00:24:43.378 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:24:43.378 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:24:43.378 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:25:20.756 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:25:20.772 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:25:43.438 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:25:43.438 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:25:43.441 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:25:11', tmtdew=17.51, humidity=28.81, cloud=0.0, wind=8.38, temperature=9.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:25:12', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.23974999999999902, 0.05925000000000047, 0.2007500000000011, 0.4770000000000003, 0.4425000000000008, 0.8907500000000006, 0.02749999999999808, 0.05525000000000091, 0.04049999999999976, 0.05799999999999983, 0.29025000000000034, 0.7210000000000001, 0.907, 0.5982499999999993, -0.008000000000000895, 0.05799999999999983, 0.1332500000000003, 0.19799999999999862, 0.8019999999999996, nan, 1.1069999999999984, 0.2657499999999988, 0.008750000000000924, 0.07275000000000098, 0.16499999999999915, 0.23850000000000016, nan, 2.0225, 1.6070000000000002, 0.25200000000000067, 0.10900000000000176, -0.266, -1.0062500000000014], zp_timestamp='2025-08-13T22:22:00')
2025-08-14T00:25:43.441 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-08-14T00:25:43.441 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:25:43.441 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 43s
2025-08-14T00:25:43.441 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:25:43.441 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:25:43.441
2025-08-14T00:25:43.450 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:25:43.513 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019576. UTC time = 2025-08-13T22:25:43.441
2025-08-14T00:25:43.514 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:25:43.514 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:25:43.514 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1069999999999984] is too high or not available
2025-08-14T00:25:43.514 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:25:43.514 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:25:43.514 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:25:43.514 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:25:43.581 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.928
2025-08-14T00:25:43.581 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.560
2025-08-14T00:25:43.581 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:25:43.581 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:25:43.581 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:26:20.832 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:26:20.854 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:26:43.641 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:26:43.642 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:26:43.643 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:26:15', tmtdew=17.46, humidity=28.44, cloud=0.0, wind=8.14, temperature=9.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:15', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.26624999999999943, 0.44425000000000026, 0.6832500000000001, 0.7044999999999995, 0.7530000000000001, 0.6792500000000006, 0.11999999999999922, 0.11425000000000018, 0.3069999999999986, 0.34050000000000047, 0.9802499999999998, 0.9509999999999996, 1.1385000000000005, 0.6612499999999999, 0.08949999999999925, 0.06799999999999962, -0.0007500000000000284, 0.2629999999999999, nan, 1.371249999999999, 0.8609999999999989, 1.0967499999999983, 0.17825000000000024, -0.09774999999999956, -0.120000000000001, 0.261000000000001, nan, 0.8585000000000003, 1.4850000000000003, 0.4740000000000011, 0.20750000000000135, -0.7969999999999988, -1.06325], zp_timestamp='2025-08-13T22:25:00')
2025-08-14T00:26:43.643 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-08-14T00:26:43.643 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:26:43.643 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 43s
2025-08-14T00:26:43.643 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:26:43.644 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:26:43.644
2025-08-14T00:26:43.652 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:26:43.715 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019612. UTC time = 2025-08-13T22:26:43.644
2025-08-14T00:26:43.715 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:26:43.715 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1385000000000005] is too high or not available
2025-08-14T00:26:43.715 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:26:43.716 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.371249999999999] is too high or not available
2025-08-14T00:26:43.716 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0967499999999983] is too high or not available
2025-08-14T00:26:43.716 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 4 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:26:43.716 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:26:43.716 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:26:43.716 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:26:43.781 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.926
2025-08-14T00:26:43.781 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.632
2025-08-14T00:26:43.781 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:26:43.781 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:26:43.782 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:27:20.914 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:27:20.934 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:27:43.842 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:27:43.842 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:27:43.844 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:27:19', tmtdew=17.26, humidity=29.06, cloud=0.0, wind=7.76, temperature=9.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.26624999999999943, 0.44425000000000026, 0.6832500000000001, 0.7044999999999995, 0.7530000000000001, 0.6792500000000006, 0.11999999999999922, 0.11425000000000018, 0.3069999999999986, 0.34050000000000047, 0.9802499999999998, 0.9509999999999996, 1.1385000000000005, 0.6612499999999999, 0.08949999999999925, 0.06799999999999962, -0.0007500000000000284, 0.2629999999999999, nan, 1.371249999999999, 0.8609999999999989, 1.0967499999999983, 0.17825000000000024, -0.09774999999999956, -0.120000000000001, 0.261000000000001, nan, 0.8585000000000003, 1.4850000000000003, 0.4740000000000011, 0.20750000000000135, -0.7969999999999988, -1.06325], zp_timestamp='2025-08-13T22:25:00')
2025-08-14T00:27:43.844 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-08-14T00:27:43.844 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:27:43.844 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 43s
2025-08-14T00:27:43.844 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:27:43.845 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:27:43.845
2025-08-14T00:27:43.854 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:27:43.917 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100199065. UTC time = 2025-08-13T22:27:43.845
2025-08-14T00:27:43.918 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:27:43.918 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1385000000000005] is too high or not available
2025-08-14T00:27:43.918 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:27:43.918 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.371249999999999] is too high or not available
2025-08-14T00:27:43.918 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0967499999999983] is too high or not available
2025-08-14T00:27:43.918 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 4 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:27:43.918 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:27:43.918 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:27:43.918 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:27:43.984 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.966
2025-08-14T00:27:43.984 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.662
2025-08-14T00:27:43.984 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:27:43.985 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:27:43.985 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:28:20.994 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:28:20.995 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:28:44.045 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:28:44.045 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:28:44.047 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:28:23', tmtdew=17.07, humidity=29.62, cloud=0.0, wind=7.73, temperature=9.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.26624999999999943, 0.44425000000000026, 0.6832500000000001, 0.7044999999999995, 0.7530000000000001, 0.6792500000000006, 0.11999999999999922, 0.11425000000000018, 0.3069999999999986, 0.34050000000000047, 0.9802499999999998, 0.9509999999999996, 1.1385000000000005, 0.6612499999999999, 0.08949999999999925, 0.06799999999999962, -0.0007500000000000284, 0.2629999999999999, nan, 1.371249999999999, 0.8609999999999989, 1.0967499999999983, 0.17825000000000024, -0.09774999999999956, -0.120000000000001, 0.261000000000001, nan, 0.8585000000000003, 1.4850000000000003, 0.4740000000000011, 0.20750000000000135, -0.7969999999999988, -1.06325], zp_timestamp='2025-08-13T22:25:00')
2025-08-14T00:28:44.047 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-14T00:28:44.047 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:28:44.047 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 44s
2025-08-14T00:28:44.047 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:28:44.048 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:28:44.048
2025-08-14T00:28:44.057 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:28:44.121 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020452. UTC time = 2025-08-13T22:28:44.048
2025-08-14T00:28:44.121 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:28:44.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1385000000000005] is too high or not available
2025-08-14T00:28:44.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:28:44.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.371249999999999] is too high or not available
2025-08-14T00:28:44.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0967499999999983] is too high or not available
2025-08-14T00:28:44.121 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 4 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:28:44.121 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:28:44.121 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:28:44.121 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:28:44.186 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.048
2025-08-14T00:28:44.186 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.650
2025-08-14T00:28:44.187 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:28:44.187 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:28:44.187 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:29:21.055 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:29:21.057 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:29:44.247 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:29:44.247 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:29:44.249 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:28:23', tmtdew=17.07, humidity=29.62, cloud=0.0, wind=7.73, temperature=9.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.26624999999999943, 0.44425000000000026, 0.6832500000000001, 0.7044999999999995, 0.7530000000000001, 0.6792500000000006, 0.11999999999999922, 0.11425000000000018, 0.3069999999999986, 0.34050000000000047, 0.9802499999999998, 0.9509999999999996, 1.1385000000000005, 0.6612499999999999, 0.08949999999999925, 0.06799999999999962, -0.0007500000000000284, 0.2629999999999999, nan, 1.371249999999999, 0.8609999999999989, 1.0967499999999983, 0.17825000000000024, -0.09774999999999956, -0.120000000000001, 0.261000000000001, nan, 0.8585000000000003, 1.4850000000000003, 0.4740000000000011, 0.20750000000000135, -0.7969999999999988, -1.06325], zp_timestamp='2025-08-13T22:25:00')
2025-08-14T00:29:44.249 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 21s
2025-08-14T00:29:44.249 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:29:44.249 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 44s
2025-08-14T00:29:44.249 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:29:44.250 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:29:44.250
2025-08-14T00:29:44.259 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:29:44.323 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021241. UTC time = 2025-08-13T22:29:44.250
2025-08-14T00:29:44.323 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:29:44.323 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1385000000000005] is too high or not available
2025-08-14T00:29:44.323 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:29:44.323 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.371249999999999] is too high or not available
2025-08-14T00:29:44.323 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0967499999999983] is too high or not available
2025-08-14T00:29:44.323 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 4 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:29:44.323 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:29:44.323 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:29:44.323 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:29:44.388 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.171
2025-08-14T00:29:44.388 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.594
2025-08-14T00:29:44.388 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:29:44.389 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:29:44.389 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:30:21.117 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:30:21.140 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:30:44.449 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:30:44.449 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:30:44.451 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:28:23', tmtdew=17.07, humidity=29.62, cloud=0.0, wind=7.73, temperature=9.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.26624999999999943, 0.44425000000000026, 0.6832500000000001, 0.7044999999999995, 0.7530000000000001, 0.6792500000000006, 0.11999999999999922, 0.11425000000000018, 0.3069999999999986, 0.34050000000000047, 0.9802499999999998, 0.9509999999999996, 1.1385000000000005, 0.6612499999999999, 0.08949999999999925, 0.06799999999999962, -0.0007500000000000284, 0.2629999999999999, nan, 1.371249999999999, 0.8609999999999989, 1.0967499999999983, 0.17825000000000024, -0.09774999999999956, -0.120000000000001, 0.261000000000001, nan, 0.8585000000000003, 1.4850000000000003, 0.4740000000000011, 0.20750000000000135, -0.7969999999999988, -1.06325], zp_timestamp='2025-08-13T22:25:00')
2025-08-14T00:30:44.451 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 21s
2025-08-14T00:30:44.451 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:30:44.451 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 44s
2025-08-14T00:30:44.452 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:30:44.452 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:30:44.452
2025-08-14T00:30:44.461 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:30:44.523 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100222665. UTC time = 2025-08-13T22:30:44.452
2025-08-14T00:30:44.523 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:30:44.523 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1385000000000005] is too high or not available
2025-08-14T00:30:44.523 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:30:44.523 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.371249999999999] is too high or not available
2025-08-14T00:30:44.523 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0967499999999983] is too high or not available
2025-08-14T00:30:44.523 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 4 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:30:44.523 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:30:44.523 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:30:44.523 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:30:44.587 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.334
2025-08-14T00:30:44.588 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.493
2025-08-14T00:30:44.588 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:30:44.588 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:30:44.588 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:31:21.201 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:31:21.202 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:31:44.648 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:31:44.648 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:31:44.649 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:31:35', tmtdew=16.95, humidity=29.8, cloud=0.0, wind=6.41, temperature=9.5, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.26624999999999943, 0.44425000000000026, 0.6832500000000001, 0.7044999999999995, 0.7530000000000001, 0.6792500000000006, 0.11999999999999922, 0.11425000000000018, 0.3069999999999986, 0.34050000000000047, 0.9802499999999998, 0.9509999999999996, 1.1385000000000005, 0.6612499999999999, 0.08949999999999925, 0.06799999999999962, -0.0007500000000000284, 0.2629999999999999, nan, 1.371249999999999, 0.8609999999999989, 1.0967499999999983, 0.17825000000000024, -0.09774999999999956, -0.120000000000001, 0.261000000000001, nan, 0.8585000000000003, 1.4850000000000003, 0.4740000000000011, 0.20750000000000135, -0.7969999999999988, -1.06325], zp_timestamp='2025-08-13T22:28:00')
2025-08-14T00:31:44.650 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-08-14T00:31:44.650 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:31:44.650 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 44s
2025-08-14T00:31:44.650 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:31:44.650 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:31:44.650
2025-08-14T00:31:44.660 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:31:44.724 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100217245. UTC time = 2025-08-13T22:31:44.650
2025-08-14T00:31:44.724 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:31:44.724 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1385000000000005] is too high or not available
2025-08-14T00:31:44.724 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:31:44.724 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.371249999999999] is too high or not available
2025-08-14T00:31:44.724 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0967499999999983] is too high or not available
2025-08-14T00:31:44.724 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 4 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:31:44.724 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:31:44.724 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:31:44.724 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:31:44.791 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.306
2025-08-14T00:31:44.791 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.346
2025-08-14T00:31:44.791 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:31:44.791 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:31:44.791 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:32:21.263 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:32:21.264 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:32:44.852 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:32:44.852 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:32:44.855 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:31:35', tmtdew=16.95, humidity=29.8, cloud=0.0, wind=6.41, temperature=9.5, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.26624999999999943, 0.44425000000000026, 0.6832500000000001, 0.7044999999999995, 0.7530000000000001, 0.6792500000000006, 0.11999999999999922, 0.11425000000000018, 0.3069999999999986, 0.34050000000000047, 0.9802499999999998, 0.9509999999999996, 1.1385000000000005, 0.6612499999999999, 0.08949999999999925, 0.06799999999999962, -0.0007500000000000284, 0.2629999999999999, nan, 1.371249999999999, 0.8609999999999989, 1.0967499999999983, 0.17825000000000024, -0.09774999999999956, -0.120000000000001, 0.261000000000001, nan, 0.8585000000000003, 1.4850000000000003, 0.4740000000000011, 0.20750000000000135, -0.7969999999999988, -1.06325], zp_timestamp='2025-08-13T22:28:00')
2025-08-14T00:32:44.855 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 9s
2025-08-14T00:32:44.855 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:32:44.855 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 44s
2025-08-14T00:32:44.855 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:32:44.856 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:32:44.856
2025-08-14T00:32:44.866 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:32:44.929 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100207624. UTC time = 2025-08-13T22:32:44.856
2025-08-14T00:32:44.930 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:32:44.930 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1385000000000005] is too high or not available
2025-08-14T00:32:44.930 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:32:44.930 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.371249999999999] is too high or not available
2025-08-14T00:32:44.930 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0967499999999983] is too high or not available
2025-08-14T00:32:44.930 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 4 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:32:44.930 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:32:44.930 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:32:44.930 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:32:44.995 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.142
2025-08-14T00:32:44.995 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.175
2025-08-14T00:32:44.995 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:32:44.995 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:32:44.996 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:33:21.324 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:33:21.345 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:33:45.056 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:33:45.056 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:33:45.058 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:31:35', tmtdew=16.95, humidity=29.8, cloud=0.0, wind=6.41, temperature=9.5, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.26624999999999943, 0.44425000000000026, 0.6832500000000001, 0.7044999999999995, 0.7530000000000001, 0.6792500000000006, 0.11999999999999922, 0.11425000000000018, 0.3069999999999986, 0.34050000000000047, 0.9802499999999998, 0.9509999999999996, 1.1385000000000005, 0.6612499999999999, 0.08949999999999925, 0.06799999999999962, -0.0007500000000000284, 0.2629999999999999, nan, 1.371249999999999, 0.8609999999999989, 1.0967499999999983, 0.17825000000000024, -0.09774999999999956, -0.120000000000001, 0.261000000000001, nan, 0.8585000000000003, 1.4850000000000003, 0.4740000000000011, 0.20750000000000135, -0.7969999999999988, -1.06325], zp_timestamp='2025-08-13T22:28:00')
2025-08-14T00:33:45.058 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 10s
2025-08-14T00:33:45.058 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:33:45.058 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 45s
2025-08-14T00:33:45.058 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:33:45.058 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:33:45.059
2025-08-14T00:33:45.067 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:33:45.131 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020085. UTC time = 2025-08-13T22:33:45.059
2025-08-14T00:33:45.131 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:33:45.131 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1385000000000005] is too high or not available
2025-08-14T00:33:45.131 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:33:45.131 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.371249999999999] is too high or not available
2025-08-14T00:33:45.131 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0967499999999983] is too high or not available
2025-08-14T00:33:45.131 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 4 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:33:45.131 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:33:45.131 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:33:45.131 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:33:45.197 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.024
2025-08-14T00:33:45.197 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.354
2025-08-14T00:33:45.197 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:33:45.197 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:33:45.197 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:34:21.405 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:34:21.425 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:34:45.257 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:34:45.257 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:34:45.268 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:34:14', tmtdew=16.94, humidity=29.95, cloud=0.0, wind=6.23, temperature=9.48, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.2857499999999993, 0.8832500000000003, nan, 1.1875, 0.9424999999999999, 0.9962500000000007, 1.2649999999999997, 0.5322500000000003, 0.46749999999999936, 0.6240000000000006, 1.3692499999999992, 0.915, 0.7439999999999998, 0.67875, 0.4859999999999989, 0.23799999999999955, 0.2612500000000004, 0.6879999999999997, 1.3539999999999992, 1.0422499999999992, 0.748499999999999, 0.8847499999999986, 0.09725000000000072, 0.4577499999999999, 0.25399999999999956, 0.28049999999999997, nan, 0.8975, 0.9850000000000003, 0.495000000000001, 0.15200000000000102, -0.984, -0.9362500000000011], zp_timestamp='2025-08-13T22:31:00')
2025-08-14T00:34:45.268 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-08-14T00:34:45.268 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:34:45.268 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 45s
2025-08-14T00:34:45.268 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:34:45.269 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:34:45.269
2025-08-14T00:34:45.278 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:34:45.340 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100196844. UTC time = 2025-08-13T22:34:45.269
2025-08-14T00:34:45.340 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:34:45.340 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2857499999999993] is too high or not available
2025-08-14T00:34:45.340 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:34:45.340 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1875] is too high or not available
2025-08-14T00:34:45.340 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2649999999999997] is too high or not available
2025-08-14T00:34:45.340 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3692499999999992] is too high or not available
2025-08-14T00:34:45.340 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3539999999999992] is too high or not available
2025-08-14T00:34:45.340 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0422499999999992] is too high or not available
2025-08-14T00:34:45.340 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:34:45.340 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:34:45.340 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:34:45.340 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:34:45.405 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.951
2025-08-14T00:34:45.406 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.493
2025-08-14T00:34:45.406 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:34:45.406 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:34:45.406 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:35:21.485 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:35:21.486 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:35:45.466 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:35:45.466 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:35:45.476 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:35:18', tmtdew=16.91, humidity=29.92, cloud=0.0, wind=6.65, temperature=9.56, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.2857499999999993, 0.8832500000000003, nan, 1.1875, 0.9424999999999999, 0.9962500000000007, 1.2649999999999997, 0.5322500000000003, 0.46749999999999936, 0.6240000000000006, 1.3692499999999992, 0.915, 0.7439999999999998, 0.67875, 0.4859999999999989, 0.23799999999999955, 0.2612500000000004, 0.6879999999999997, 1.3539999999999992, 1.0422499999999992, 0.748499999999999, 0.8847499999999986, 0.09725000000000072, 0.4577499999999999, 0.25399999999999956, 0.28049999999999997, nan, 0.8975, 0.9850000000000003, 0.495000000000001, 0.15200000000000102, -0.984, -0.9362500000000011], zp_timestamp='2025-08-13T22:31:00')
2025-08-14T00:35:45.476 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-08-14T00:35:45.477 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:35:45.477 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 45s
2025-08-14T00:35:45.477 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:35:45.477 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:35:45.477
2025-08-14T00:35:45.486 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:35:45.550 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100195545. UTC time = 2025-08-13T22:35:45.477
2025-08-14T00:35:45.550 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:35:45.550 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2857499999999993] is too high or not available
2025-08-14T00:35:45.550 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:35:45.550 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1875] is too high or not available
2025-08-14T00:35:45.550 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2649999999999997] is too high or not available
2025-08-14T00:35:45.550 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3692499999999992] is too high or not available
2025-08-14T00:35:45.550 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3539999999999992] is too high or not available
2025-08-14T00:35:45.550 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0422499999999992] is too high or not available
2025-08-14T00:35:45.550 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:35:45.550 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:35:45.550 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:35:45.551 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:35:45.617 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.922
2025-08-14T00:35:45.617 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.591
2025-08-14T00:35:45.617 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:35:45.617 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:35:45.617 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:36:21.546 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:36:21.547 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:36:45.678 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:36:45.678 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:36:45.679 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:36:22', tmtdew=17.04, humidity=29.39, cloud=0.0, wind=6.79, temperature=9.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.5017499999999995, 1.0197500000000002, 0.5162500000000012, 0.5964999999999989, 0.5985000000000005, 0.5312500000000009, 1.2054999999999998, nan, 1.9594999999999994, nan, 1.127250000000001, 0.8010000000000002, 0.44200000000000017, 0.6802499999999991, nan, 0.5339999999999989, 0.8987499999999997, 0.9215, 1.3759999999999994, 0.786249999999999, 0.21699999999999875, 0.37074999999999925, 0.3147500000000001, 0.9887500000000005, 0.3869999999999987, 0.5299999999999994, 1.0477500000000006, 1.0295000000000005, nan, 0.4535000000000018, 0.2665000000000006, -0.9254999999999995, -1.10825], zp_timestamp='2025-08-13T22:34:00')
2025-08-14T00:36:45.680 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-08-14T00:36:45.680 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:36:45.680 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 45s
2025-08-14T00:36:45.680 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:36:45.680 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:36:45.680
2025-08-14T00:36:45.691 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:36:45.753 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100196867. UTC time = 2025-08-13T22:36:45.680
2025-08-14T00:36:45.754 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:36:45.754 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0197500000000002] is too high or not available
2025-08-14T00:36:45.754 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2054999999999998] is too high or not available
2025-08-14T00:36:45.754 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:36:45.754 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9594999999999994] is too high or not available
2025-08-14T00:36:45.754 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:36:45.754 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.127250000000001] is too high or not available
2025-08-14T00:36:45.754 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:36:45.754 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3759999999999994] is too high or not available
2025-08-14T00:36:45.754 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 8 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:36:45.754 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:36:45.754 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:36:45.754 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:36:45.818 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.936
2025-08-14T00:36:45.819 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.648
2025-08-14T00:36:45.819 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:36:45.819 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:36:45.819 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:37:21.607 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:37:21.627 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:37:45.879 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:37:45.879 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:37:45.881 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:37:26', tmtdew=17.18, humidity=28.98, cloud=0.0, wind=6.72, temperature=9.83, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.5017499999999995, 1.0197500000000002, 0.5162500000000012, 0.5964999999999989, 0.5985000000000005, 0.5312500000000009, 1.2054999999999998, nan, 1.9594999999999994, nan, 1.127250000000001, 0.8010000000000002, 0.44200000000000017, 0.6802499999999991, nan, 0.5339999999999989, 0.8987499999999997, 0.9215, 1.3759999999999994, 0.786249999999999, 0.21699999999999875, 0.37074999999999925, 0.3147500000000001, 0.9887500000000005, 0.3869999999999987, 0.5299999999999994, 1.0477500000000006, 1.0295000000000005, nan, 0.4535000000000018, 0.2665000000000006, -0.9254999999999995, -1.10825], zp_timestamp='2025-08-13T22:34:00')
2025-08-14T00:37:45.881 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-08-14T00:37:45.881 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:37:45.882 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 45s
2025-08-14T00:37:45.882 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:37:45.882 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:37:45.882
2025-08-14T00:37:45.892 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:37:45.955 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100200746. UTC time = 2025-08-13T22:37:45.882
2025-08-14T00:37:45.955 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:37:45.955 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0197500000000002] is too high or not available
2025-08-14T00:37:45.956 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2054999999999998] is too high or not available
2025-08-14T00:37:45.956 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:37:45.956 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9594999999999994] is too high or not available
2025-08-14T00:37:45.956 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:37:45.956 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.127250000000001] is too high or not available
2025-08-14T00:37:45.956 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:37:45.956 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3759999999999994] is too high or not available
2025-08-14T00:37:45.956 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 8 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:37:45.956 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:37:45.956 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:37:45.956 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:37:46.022 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.991
2025-08-14T00:37:46.022 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.662
2025-08-14T00:37:46.022 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:37:46.022 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:37:46.023 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:38:21.688 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:38:21.707 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:38:46.083 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:38:46.083 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:38:46.085 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:38:30', tmtdew=17.27, humidity=29.16, cloud=0.0, wind=6.71, temperature=9.89, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.5017499999999995, 1.0197500000000002, 0.5162500000000012, 0.5964999999999989, 0.5985000000000005, 0.5312500000000009, 1.2054999999999998, nan, 1.9594999999999994, nan, 1.127250000000001, 0.8010000000000002, 0.44200000000000017, 0.6802499999999991, nan, 0.5339999999999989, 0.8987499999999997, 0.9215, 1.3759999999999994, 0.786249999999999, 0.21699999999999875, 0.37074999999999925, 0.3147500000000001, 0.9887500000000005, 0.3869999999999987, 0.5299999999999994, 1.0477500000000006, 1.0295000000000005, nan, 0.4535000000000018, 0.2665000000000006, -0.9254999999999995, -1.10825], zp_timestamp='2025-08-13T22:37:00')
2025-08-14T00:38:46.085 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-08-14T00:38:46.085 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:38:46.085 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 46s
2025-08-14T00:38:46.085 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:38:46.086 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:38:46.086
2025-08-14T00:38:46.094 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:38:46.158 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100207102. UTC time = 2025-08-13T22:38:46.086
2025-08-14T00:38:46.158 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:38:46.158 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0197500000000002] is too high or not available
2025-08-14T00:38:46.158 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2054999999999998] is too high or not available
2025-08-14T00:38:46.158 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:38:46.158 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9594999999999994] is too high or not available
2025-08-14T00:38:46.158 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:38:46.158 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.127250000000001] is too high or not available
2025-08-14T00:38:46.158 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:38:46.158 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3759999999999994] is too high or not available
2025-08-14T00:38:46.158 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 8 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:38:46.158 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:38:46.158 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:38:46.158 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:38:46.224 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.089
2025-08-14T00:38:46.224 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.634
2025-08-14T00:38:46.224 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:38:46.224 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:38:46.224 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:39:21.767 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:39:21.787 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:39:46.284 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:39:46.284 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:39:46.286 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:39:34', tmtdew=17.31, humidity=28.86, cloud=0.0, wind=6.79, temperature=9.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.5017499999999995, 1.0197500000000002, 0.5162500000000012, 0.5964999999999989, 0.5985000000000005, 0.5312500000000009, 1.2054999999999998, nan, 1.9594999999999994, nan, 1.127250000000001, 0.8010000000000002, 0.44200000000000017, 0.6802499999999991, nan, 0.5339999999999989, 0.8987499999999997, 0.9215, 1.3759999999999994, 0.786249999999999, 0.21699999999999875, 0.37074999999999925, 0.3147500000000001, 0.9887500000000005, 0.3869999999999987, 0.5299999999999994, 1.0477500000000006, 1.0295000000000005, nan, 0.4535000000000018, 0.2665000000000006, -0.9254999999999995, -1.10825], zp_timestamp='2025-08-13T22:37:00')
2025-08-14T00:39:46.287 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-08-14T00:39:46.287 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:39:46.287 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 46s
2025-08-14T00:39:46.287 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:39:46.287 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:39:46.287
2025-08-14T00:39:46.297 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:39:46.360 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021587. UTC time = 2025-08-13T22:39:46.287
2025-08-14T00:39:46.360 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:39:46.361 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0197500000000002] is too high or not available
2025-08-14T00:39:46.361 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2054999999999998] is too high or not available
2025-08-14T00:39:46.361 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:39:46.361 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9594999999999994] is too high or not available
2025-08-14T00:39:46.361 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:39:46.361 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.127250000000001] is too high or not available
2025-08-14T00:39:46.361 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:39:46.361 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3759999999999994] is too high or not available
2025-08-14T00:39:46.361 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 8 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:39:46.361 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:39:46.361 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:39:46.361 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:39:46.427 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.226
2025-08-14T00:39:46.427 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.561
2025-08-14T00:39:46.428 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:39:46.428 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:39:46.428 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:40:21.847 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:40:21.848 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:40:46.488 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:40:46.488 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:40:46.489 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:40:37', tmtdew=17.44, humidity=28.58, cloud=0.0, wind=6.67, temperature=10.03, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.5017499999999995, 1.0197500000000002, 0.5162500000000012, 0.5964999999999989, 0.5985000000000005, 0.5312500000000009, 1.2054999999999998, nan, 1.9594999999999994, nan, 1.127250000000001, 0.8010000000000002, 0.44200000000000017, 0.6802499999999991, nan, 0.5339999999999989, 0.8987499999999997, 0.9215, 1.3759999999999994, 0.786249999999999, 0.21699999999999875, 0.37074999999999925, 0.3147500000000001, 0.9887500000000005, 0.3869999999999987, 0.5299999999999994, 1.0477500000000006, 1.0295000000000005, nan, 0.4535000000000018, 0.2665000000000006, -0.9254999999999995, -1.10825], zp_timestamp='2025-08-13T22:37:00')
2025-08-14T00:40:46.489 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-08-14T00:40:46.489 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:40:46.489 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 46s
2025-08-14T00:40:46.489 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:40:46.490 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:40:46.490
2025-08-14T00:40:46.498 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:40:46.562 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210022478. UTC time = 2025-08-13T22:40:46.490
2025-08-14T00:40:46.562 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:40:46.562 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0197500000000002] is too high or not available
2025-08-14T00:40:46.562 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2054999999999998] is too high or not available
2025-08-14T00:40:46.562 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:40:46.562 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9594999999999994] is too high or not available
2025-08-14T00:40:46.562 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:40:46.562 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.127250000000001] is too high or not available
2025-08-14T00:40:46.562 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:40:46.562 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3759999999999994] is too high or not available
2025-08-14T00:40:46.562 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 8 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:40:46.562 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:40:46.562 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:40:46.562 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:40:46.628 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.403
2025-08-14T00:40:46.628 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.444
2025-08-14T00:40:46.628 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:40:46.628 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:40:46.628 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:41:21.908 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:41:21.924 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:41:46.689 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:41:46.689 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:41:46.690 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:41:09', tmtdew=17.37, humidity=28.51, cloud=0.0, wind=6.62, temperature=10.01, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.43074999999999974, 0.5822500000000002, 0.24874999999999936, 0.30249999999999844, 0.16600000000000037, 0.42625000000000135, 0.19599999999999973, 1.165750000000001, 0.5714999999999986, 0.5389999999999997, 0.2992499999999989, 0.41999999999999993, 0.5960000000000001, 0.5042499999999999, 0.06049999999999933, 0.8125, nan, 0.8409999999999993, 0.7154999999999996, 1.1472499999999988, 0.5064999999999991, 0.46974999999999856, 0.1282500000000013, 0.31625000000000014, 0.613999999999999, 0.7985000000000015, nan, -0.2350000000000012, nan, 0.9295000000000009, -0.036999999999999034, -0.6280000000000001, -1.4072500000000012], zp_timestamp='2025-08-13T22:40:00')
2025-08-14T00:41:46.691 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-08-14T00:41:46.691 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:41:46.691 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 46s
2025-08-14T00:41:46.691 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:41:46.691 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:41:46.691
2025-08-14T00:41:46.701 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:41:46.765 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100213324. UTC time = 2025-08-13T22:41:46.691
2025-08-14T00:41:46.765 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:41:46.765 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.165750000000001] is too high or not available
2025-08-14T00:41:46.765 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:41:46.765 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1472499999999988] is too high or not available
2025-08-14T00:41:46.765 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:41:46.765 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:41:46.765 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:41:46.765 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:41:46.831 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.240
2025-08-14T00:41:46.831 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.281
2025-08-14T00:41:46.831 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:41:46.831 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:41:46.832 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:42:21.984 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:42:22.002 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:42:46.892 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:42:46.892 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:42:46.893 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:42:13', tmtdew=17.27, humidity=29.03, cloud=0.0, wind=8.45, temperature=10.04, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.43074999999999974, 0.5822500000000002, 0.24874999999999936, 0.30249999999999844, 0.16600000000000037, 0.42625000000000135, 0.19599999999999973, 1.165750000000001, 0.5714999999999986, 0.5389999999999997, 0.2992499999999989, 0.41999999999999993, 0.5960000000000001, 0.5042499999999999, 0.06049999999999933, 0.8125, nan, 0.8409999999999993, 0.7154999999999996, 1.1472499999999988, 0.5064999999999991, 0.46974999999999856, 0.1282500000000013, 0.31625000000000014, 0.613999999999999, 0.7985000000000015, nan, -0.2350000000000012, nan, 0.9295000000000009, -0.036999999999999034, -0.6280000000000001, -1.4072500000000012], zp_timestamp='2025-08-13T22:40:00')
2025-08-14T00:42:46.893 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-08-14T00:42:46.894 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:42:46.894 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 46s
2025-08-14T00:42:46.894 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:42:46.894 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:42:46.894
2025-08-14T00:42:46.903 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:42:46.967 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100204756. UTC time = 2025-08-13T22:42:46.894
2025-08-14T00:42:46.967 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:42:46.967 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.165750000000001] is too high or not available
2025-08-14T00:42:46.967 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:42:46.967 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1472499999999988] is too high or not available
2025-08-14T00:42:46.967 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:42:46.968 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:42:46.968 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:42:46.968 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:42:47.032 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.093
2025-08-14T00:42:47.033 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.245
2025-08-14T00:42:47.033 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:42:47.033 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:42:47.033 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:43:22.062 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:43:22.086 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:43:47.093 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:43:47.093 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:43:47.095 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:43:17', tmtdew=17.01, humidity=29.68, cloud=0.0, wind=6.21, temperature=10.09, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.43074999999999974, 0.5822500000000002, 0.24874999999999936, 0.30249999999999844, 0.16600000000000037, 0.42625000000000135, 0.19599999999999973, 1.165750000000001, 0.5714999999999986, 0.5389999999999997, 0.2992499999999989, 0.41999999999999993, 0.5960000000000001, 0.5042499999999999, 0.06049999999999933, 0.8125, nan, 0.8409999999999993, 0.7154999999999996, 1.1472499999999988, 0.5064999999999991, 0.46974999999999856, 0.1282500000000013, 0.31625000000000014, 0.613999999999999, 0.7985000000000015, nan, -0.2350000000000012, nan, 0.9295000000000009, -0.036999999999999034, -0.6280000000000001, -1.4072500000000012], zp_timestamp='2025-08-13T22:40:00')
2025-08-14T00:43:47.095 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-08-14T00:43:47.095 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:43:47.095 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 47s
2025-08-14T00:43:47.095 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:43:47.096 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:43:47.096
2025-08-14T00:43:47.106 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:43:47.170 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019901. UTC time = 2025-08-13T22:43:47.096
2025-08-14T00:43:47.170 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:43:47.170 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.165750000000001] is too high or not available
2025-08-14T00:43:47.170 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:43:47.170 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1472499999999988] is too high or not available
2025-08-14T00:43:47.170 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:43:47.170 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:43:47.171 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:43:47.171 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:43:47.237 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.992
2025-08-14T00:43:47.237 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.409
2025-08-14T00:43:47.237 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:43:47.237 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:43:47.238 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:44:22.146 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:44:22.147 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:44:47.298 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:44:47.298 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:44:47.300 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:44:21', tmtdew=16.68, humidity=30.49, cloud=0.0, wind=7.98, temperature=10.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.43074999999999974, 0.5822500000000002, 0.24874999999999936, 0.30249999999999844, 0.16600000000000037, 0.42625000000000135, 0.19599999999999973, 1.165750000000001, 0.5714999999999986, 0.5389999999999997, 0.2992499999999989, 0.41999999999999993, 0.5960000000000001, 0.5042499999999999, 0.06049999999999933, 0.8125, nan, 0.8409999999999993, 0.7154999999999996, 1.1472499999999988, 0.5064999999999991, 0.46974999999999856, 0.1282500000000013, 0.31625000000000014, 0.613999999999999, 0.7985000000000015, nan, -0.2350000000000012, nan, 0.9295000000000009, -0.036999999999999034, -0.6280000000000001, -1.4072500000000012], zp_timestamp='2025-08-13T22:44:00')
2025-08-14T00:44:47.300 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-08-14T00:44:47.300 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:44:47.300 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 47s
2025-08-14T00:44:47.300 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:44:47.301 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:44:47.301
2025-08-14T00:44:47.309 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:44:47.373 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019601. UTC time = 2025-08-13T22:44:47.301
2025-08-14T00:44:47.373 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:44:47.373 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.165750000000001] is too high or not available
2025-08-14T00:44:47.373 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:44:47.373 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1472499999999988] is too high or not available
2025-08-14T00:44:47.373 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:44:47.373 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:44:47.373 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:44:47.373 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:44:47.439 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.935
2025-08-14T00:44:47.439 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.533
2025-08-14T00:44:47.439 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:44:47.439 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:44:47.440 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:45:22.207 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:45:22.208 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:45:47.500 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:45:47.500 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:45:47.502 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:45:25', tmtdew=16.47, humidity=30.66, cloud=0.0, wind=7.73, temperature=10.11, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.43074999999999974, 0.5822500000000002, 0.24874999999999936, 0.30249999999999844, 0.16600000000000037, 0.42625000000000135, 0.19599999999999973, 1.165750000000001, 0.5714999999999986, 0.5389999999999997, 0.2992499999999989, 0.41999999999999993, 0.5960000000000001, 0.5042499999999999, 0.06049999999999933, 0.8125, nan, 0.8409999999999993, 0.7154999999999996, 1.1472499999999988, 0.5064999999999991, 0.46974999999999856, 0.1282500000000013, 0.31625000000000014, 0.613999999999999, 0.7985000000000015, nan, -0.2350000000000012, nan, 0.9295000000000009, -0.036999999999999034, -0.6280000000000001, -1.4072500000000012], zp_timestamp='2025-08-13T22:44:00')
2025-08-14T00:45:47.502 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-08-14T00:45:47.503 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:45:47.503 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 47s
2025-08-14T00:45:47.503 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:45:47.503 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:45:47.503
2025-08-14T00:45:47.512 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:45:47.576 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100195684. UTC time = 2025-08-13T22:45:47.503
2025-08-14T00:45:47.576 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:45:47.576 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.165750000000001] is too high or not available
2025-08-14T00:45:47.576 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:45:47.576 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1472499999999988] is too high or not available
2025-08-14T00:45:47.576 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:45:47.576 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:45:47.576 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:45:47.576 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:45:47.640 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.922
2025-08-14T00:45:47.641 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.616
2025-08-14T00:45:47.641 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:45:47.641 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:45:47.641 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:46:22.268 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:46:22.269 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:46:47.701 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:46:47.701 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:46:47.703 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:46:29', tmtdew=16.32, humidity=30.86, cloud=0.0, wind=5.96, temperature=10.01, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.43074999999999974, 0.5822500000000002, 0.24874999999999936, 0.30249999999999844, 0.16600000000000037, 0.42625000000000135, 0.19599999999999973, 1.165750000000001, 0.5714999999999986, 0.5389999999999997, 0.2992499999999989, 0.41999999999999993, 0.5960000000000001, 0.5042499999999999, 0.06049999999999933, 0.8125, nan, 0.8409999999999993, 0.7154999999999996, 1.1472499999999988, 0.5064999999999991, 0.46974999999999856, 0.1282500000000013, 0.31625000000000014, 0.613999999999999, 0.7985000000000015, nan, -0.2350000000000012, nan, 0.9295000000000009, -0.036999999999999034, -0.6280000000000001, -1.4072500000000012], zp_timestamp='2025-08-13T22:44:00')
2025-08-14T00:46:47.703 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-08-14T00:46:47.703 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:46:47.703 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 47s
2025-08-14T00:46:47.703 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:46:47.704 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:46:47.704
2025-08-14T00:46:47.713 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:46:47.776 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100197957. UTC time = 2025-08-13T22:46:47.704
2025-08-14T00:46:47.776 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:46:47.776 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.165750000000001] is too high or not available
2025-08-14T00:46:47.776 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:46:47.776 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1472499999999988] is too high or not available
2025-08-14T00:46:47.776 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:46:47.776 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:46:47.776 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:46:47.776 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:46:47.841 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.951
2025-08-14T00:46:47.841 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.658
2025-08-14T00:46:47.841 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:46:47.842 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:46:47.842 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:47:22.329 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:47:22.350 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:47:47.902 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:47:47.902 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:47:47.904 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:47:01', tmtdew=16.3, humidity=30.93, cloud=0.0, wind=5.96, temperature=10.06, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.43074999999999974, 0.5822500000000002, 0.24874999999999936, 0.30249999999999844, 0.16600000000000037, 0.42625000000000135, 0.19599999999999973, 1.165750000000001, 0.5714999999999986, 0.5389999999999997, 0.2992499999999989, 0.41999999999999993, 0.5960000000000001, 0.5042499999999999, 0.06049999999999933, 0.8125, nan, 0.8409999999999993, 0.7154999999999996, 1.1472499999999988, 0.5064999999999991, 0.46974999999999856, 0.1282500000000013, 0.31625000000000014, 0.613999999999999, 0.7985000000000015, nan, -0.2350000000000012, nan, 0.9295000000000009, -0.036999999999999034, -0.6280000000000001, -1.4072500000000012], zp_timestamp='2025-08-13T22:44:00')
2025-08-14T00:47:47.904 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-08-14T00:47:47.904 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:47:47.904 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 47s
2025-08-14T00:47:47.904 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:47:47.905 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:47:47.905
2025-08-14T00:47:47.914 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:47:47.977 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100202753. UTC time = 2025-08-13T22:47:47.905
2025-08-14T00:47:47.977 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:47:47.977 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.165750000000001] is too high or not available
2025-08-14T00:47:47.977 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:47:47.977 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1472499999999988] is too high or not available
2025-08-14T00:47:47.977 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:47:47.977 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:47:47.977 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:47:47.977 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:47:48.044 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.022
2025-08-14T00:47:48.044 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.657
2025-08-14T00:47:48.044 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:47:48.044 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:47:48.044 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:48:22.411 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:48:22.429 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:48:48.105 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:48:48.105 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:48:48.107 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:48:05', tmtdew=16.32, humidity=31.01, cloud=0.0, wind=5.72, temperature=10.06, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.5967499999999992, 0.3107500000000005, 0.3747500000000006, 0.2914999999999992, 0.42050000000000054, 0.4672500000000017, 0.5584999999999996, 0.11425000000000018, 0.22449999999999903, 0.24600000000000044, 0.5752500000000005, 0.7115, 0.7400000000000011, 0.6462500000000002, 0.15399999999999991, 0.14000000000000057, 0.2762499999999992, 0.6594999999999995, 1.0204999999999993, 1.0257499999999986, 0.6829999999999989, 0.9017499999999989, 0.11775000000000091, -0.03725000000000023, 0.11899999999999977, 0.3194999999999997, 1.6477500000000003, 2.243500000000001, 1.298, 1.0390000000000006, 0.17249999999999943, -0.7965, -1.1717500000000012], zp_timestamp='2025-08-13T22:47:00')
2025-08-14T00:48:48.107 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-08-14T00:48:48.107 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:48:48.108 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 48s
2025-08-14T00:48:48.108 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:48:48.108 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:48:48.108
2025-08-14T00:48:48.118 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:48:48.183 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021001. UTC time = 2025-08-13T22:48:48.108
2025-08-14T00:48:48.183 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:48:48.183 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0204999999999993] is too high or not available
2025-08-14T00:48:48.183 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0257499999999986] is too high or not available
2025-08-14T00:48:48.183 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:48:48.183 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:48:48.183 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:48:48.183 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:48:48.250 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.134
2025-08-14T00:48:48.251 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.612
2025-08-14T00:48:48.251 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:48:48.251 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:48:48.251 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:49:22.489 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:49:22.490 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:49:48.311 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:49:48.312 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:49:48.314 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:48:37', tmtdew=16.48, humidity=30.97, cloud=0.0, wind=7.27, temperature=10.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.5967499999999992, 0.3107500000000005, 0.3747500000000006, 0.2914999999999992, 0.42050000000000054, 0.4672500000000017, 0.5584999999999996, 0.11425000000000018, 0.22449999999999903, 0.24600000000000044, 0.5752500000000005, 0.7115, 0.7400000000000011, 0.6462500000000002, 0.15399999999999991, 0.14000000000000057, 0.2762499999999992, 0.6594999999999995, 1.0204999999999993, 1.0257499999999986, 0.6829999999999989, 0.9017499999999989, 0.11775000000000091, -0.03725000000000023, 0.11899999999999977, 0.3194999999999997, 1.6477500000000003, 2.243500000000001, 1.298, 1.0390000000000006, 0.17249999999999943, -0.7965, -1.1717500000000012], zp_timestamp='2025-08-13T22:47:00')
2025-08-14T00:49:48.315 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 11s
2025-08-14T00:49:48.315 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:49:48.315 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 48s
2025-08-14T00:49:48.315 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:49:48.315 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:49:48.315
2025-08-14T00:49:48.324 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:49:48.388 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100219643. UTC time = 2025-08-13T22:49:48.315
2025-08-14T00:49:48.388 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:49:48.388 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0204999999999993] is too high or not available
2025-08-14T00:49:48.388 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0257499999999986] is too high or not available
2025-08-14T00:49:48.388 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:49:48.388 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:49:48.388 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:49:48.388 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:49:48.454 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.286
2025-08-14T00:49:48.455 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.523
2025-08-14T00:49:48.455 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:49:48.455 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:49:48.455 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:50:22.550 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:50:22.551 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:50:48.515 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:50:48.515 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:50:48.517 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:48:37', tmtdew=16.48, humidity=30.97, cloud=0.0, wind=7.27, temperature=10.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.5967499999999992, 0.3107500000000005, 0.3747500000000006, 0.2914999999999992, 0.42050000000000054, 0.4672500000000017, 0.5584999999999996, 0.11425000000000018, 0.22449999999999903, 0.24600000000000044, 0.5752500000000005, 0.7115, 0.7400000000000011, 0.6462500000000002, 0.15399999999999991, 0.14000000000000057, 0.2762499999999992, 0.6594999999999995, 1.0204999999999993, 1.0257499999999986, 0.6829999999999989, 0.9017499999999989, 0.11775000000000091, -0.03725000000000023, 0.11899999999999977, 0.3194999999999997, 1.6477500000000003, 2.243500000000001, 1.298, 1.0390000000000006, 0.17249999999999943, -0.7965, -1.1717500000000012], zp_timestamp='2025-08-13T22:47:00')
2025-08-14T00:50:48.517 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 11s
2025-08-14T00:50:48.517 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:50:48.517 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 48s
2025-08-14T00:50:48.517 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:50:48.518 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:50:48.518
2025-08-14T00:50:48.526 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:50:48.591 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210022018. UTC time = 2025-08-13T22:50:48.518
2025-08-14T00:50:48.591 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:50:48.591 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0204999999999993] is too high or not available
2025-08-14T00:50:48.591 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0257499999999986] is too high or not available
2025-08-14T00:50:48.591 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:50:48.591 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:50:48.591 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:50:48.591 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:50:48.656 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.356
2025-08-14T00:50:48.656 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.389
2025-08-14T00:50:48.656 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:50:48.656 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:50:48.656 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:51:22.612 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:51:22.613 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:51:48.716 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:51:48.717 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:51:48.718 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:51:16', tmtdew=16.65, humidity=30.56, cloud=0.0, wind=8.42, temperature=10.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.7637499999999999, 0.41075000000000017, 0.6252500000000003, 0.7035, 0.7605000000000004, 0.8262500000000008, 0.6279999999999992, 0.8022500000000008, 1.2154999999999996, 0.4090000000000007, 0.7802499999999997, 1.0819999999999999, 1.2559999999999993, 0.6282499999999995, 0.2829999999999995, 0.44899999999999984, 0.6742499999999998, 0.6074999999999999, 1.2409999999999997, nan, 1.0589999999999984, 0.630749999999999, 0.4092500000000001, -0.04025000000000034, -0.07850000000000001, 0.4670000000000005, nan, 2.2295, 0.9030000000000005, 0.6580000000000013, 0.4720000000000013, -1.0114999999999998, -1.5162500000000012], zp_timestamp='2025-08-13T22:49:00')
2025-08-14T00:51:48.719 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-08-14T00:51:48.719 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:51:48.719 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 48s
2025-08-14T00:51:48.719 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:51:48.719 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:51:48.719
2025-08-14T00:51:48.728 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:51:48.792 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020979. UTC time = 2025-08-13T22:51:48.719
2025-08-14T00:51:48.792 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:51:48.792 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2154999999999996] is too high or not available
2025-08-14T00:51:48.792 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0819999999999999] is too high or not available
2025-08-14T00:51:48.792 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2559999999999993] is too high or not available
2025-08-14T00:51:48.792 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2409999999999997] is too high or not available
2025-08-14T00:51:48.792 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:51:48.792 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0589999999999984] is too high or not available
2025-08-14T00:51:48.792 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:51:48.792 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:51:48.792 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:51:48.792 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:51:48.857 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.180
2025-08-14T00:51:48.857 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.209
2025-08-14T00:51:48.857 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:51:48.857 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:51:48.858 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:52:22.673 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:52:22.690 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:52:48.918 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:52:48.918 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:52:48.920 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:52:20', tmtdew=11.26, humidity=53.31, cloud=0.0, wind=8.36, temperature=6.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.7637499999999999, 0.41075000000000017, 0.6252500000000003, 0.7035, 0.7605000000000004, 0.8262500000000008, 0.6279999999999992, 0.8022500000000008, 1.2154999999999996, 0.4090000000000007, 0.7802499999999997, 1.0819999999999999, 1.2559999999999993, 0.6282499999999995, 0.2829999999999995, 0.44899999999999984, 0.6742499999999998, 0.6074999999999999, 1.2409999999999997, nan, 1.0589999999999984, 0.630749999999999, 0.4092500000000001, -0.04025000000000034, -0.07850000000000001, 0.4670000000000005, nan, 2.2295, 0.9030000000000005, 0.6580000000000013, 0.4720000000000013, -1.0114999999999998, -1.5162500000000012], zp_timestamp='2025-08-13T22:49:00')
2025-08-14T00:52:48.921 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-08-14T00:52:48.921 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:52:48.921 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 48s
2025-08-14T00:52:48.921 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:52:48.922 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:52:48.921
2025-08-14T00:52:48.936 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:52:49.032 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100202274. UTC time = 2025-08-13T22:52:48.921
2025-08-14T00:52:49.032 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:52:49.032 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2154999999999996] is too high or not available
2025-08-14T00:52:49.032 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0819999999999999] is too high or not available
2025-08-14T00:52:49.032 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2559999999999993] is too high or not available
2025-08-14T00:52:49.032 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2409999999999997] is too high or not available
2025-08-14T00:52:49.032 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:52:49.032 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0589999999999984] is too high or not available
2025-08-14T00:52:49.033 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:52:49.033 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:52:49.033 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:52:49.033 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:52:49.114 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.050
2025-08-14T00:52:49.115 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.310
2025-08-14T00:52:49.115 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:52:49.115 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:52:49.115 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:53:22.750 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:53:22.751 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:53:49.175 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:53:49.175 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:53:49.177 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:53:24', tmtdew=11.17, humidity=53.43, cloud=0.0, wind=8.38, temperature=6.54, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.7637499999999999, 0.41075000000000017, 0.6252500000000003, 0.7035, 0.7605000000000004, 0.8262500000000008, 0.6279999999999992, 0.8022500000000008, 1.2154999999999996, 0.4090000000000007, 0.7802499999999997, 1.0819999999999999, 1.2559999999999993, 0.6282499999999995, 0.2829999999999995, 0.44899999999999984, 0.6742499999999998, 0.6074999999999999, 1.2409999999999997, nan, 1.0589999999999984, 0.630749999999999, 0.4092500000000001, -0.04025000000000034, -0.07850000000000001, 0.4670000000000005, nan, 2.2295, 0.9030000000000005, 0.6580000000000013, 0.4720000000000013, -1.0114999999999998, -1.5162500000000012], zp_timestamp='2025-08-13T22:49:00')
2025-08-14T00:53:49.177 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-08-14T00:53:49.177 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:53:49.177 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 49s
2025-08-14T00:53:49.177 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:53:49.178 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:53:49.178
2025-08-14T00:53:49.187 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:53:49.250 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100197542. UTC time = 2025-08-13T22:53:49.178
2025-08-14T00:53:49.250 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:53:49.250 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2154999999999996] is too high or not available
2025-08-14T00:53:49.250 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0819999999999999] is too high or not available
2025-08-14T00:53:49.250 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2559999999999993] is too high or not available
2025-08-14T00:53:49.251 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2409999999999997] is too high or not available
2025-08-14T00:53:49.251 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:53:49.251 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0589999999999984] is too high or not available
2025-08-14T00:53:49.251 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:53:49.251 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:53:49.251 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:53:49.251 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:53:49.317 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.965
2025-08-14T00:53:49.317 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.459
2025-08-14T00:53:49.317 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:53:49.317 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:53:49.317 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:54:22.811 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:54:22.812 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:54:49.378 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:54:49.378 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:54:49.380 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:54:28', tmtdew=11.17, humidity=53.42, cloud=0.0, wind=8.29, temperature=6.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.7637499999999999, 0.41075000000000017, 0.6252500000000003, 0.7035, 0.7605000000000004, 0.8262500000000008, 0.6279999999999992, 0.8022500000000008, 1.2154999999999996, 0.4090000000000007, 0.7802499999999997, 1.0819999999999999, 1.2559999999999993, 0.6282499999999995, 0.2829999999999995, 0.44899999999999984, 0.6742499999999998, 0.6074999999999999, 1.2409999999999997, nan, 1.0589999999999984, 0.630749999999999, 0.4092500000000001, -0.04025000000000034, -0.07850000000000001, 0.4670000000000005, nan, 2.2295, 0.9030000000000005, 0.6580000000000013, 0.4720000000000013, -1.0114999999999998, -1.5162500000000012], zp_timestamp='2025-08-13T22:52:00')
2025-08-14T00:54:49.380 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-14T00:54:49.380 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:54:49.381 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 49s
2025-08-14T00:54:49.381 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:54:49.381 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:54:49.381
2025-08-14T00:54:49.392 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:54:49.466 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100195535. UTC time = 2025-08-13T22:54:49.381
2025-08-14T00:54:49.466 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:54:49.466 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2154999999999996] is too high or not available
2025-08-14T00:54:49.466 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0819999999999999] is too high or not available
2025-08-14T00:54:49.466 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2559999999999993] is too high or not available
2025-08-14T00:54:49.466 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2409999999999997] is too high or not available
2025-08-14T00:54:49.466 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:54:49.467 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0589999999999984] is too high or not available
2025-08-14T00:54:49.467 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:54:49.467 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:54:49.467 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:54:49.467 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:54:49.533 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.925
2025-08-14T00:54:49.534 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.568
2025-08-14T00:54:49.534 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:54:49.534 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:54:49.534 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:55:22.872 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:55:22.873 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:55:49.594 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:55:49.594 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:55:49.596 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:55:32', tmtdew=11.04, humidity=53.82, cloud=0.0, wind=8.17, temperature=6.5, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.7637499999999999, 0.41075000000000017, 0.6252500000000003, 0.7035, 0.7605000000000004, 0.8262500000000008, 0.6279999999999992, 0.8022500000000008, 1.2154999999999996, 0.4090000000000007, 0.7802499999999997, 1.0819999999999999, 1.2559999999999993, 0.6282499999999995, 0.2829999999999995, 0.44899999999999984, 0.6742499999999998, 0.6074999999999999, 1.2409999999999997, nan, 1.0589999999999984, 0.630749999999999, 0.4092500000000001, -0.04025000000000034, -0.07850000000000001, 0.4670000000000005, nan, 2.2295, 0.9030000000000005, 0.6580000000000013, 0.4720000000000013, -1.0114999999999998, -1.5162500000000012], zp_timestamp='2025-08-13T22:52:00')
2025-08-14T00:55:49.597 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-08-14T00:55:49.597 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:55:49.597 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 49s
2025-08-14T00:55:49.597 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:55:49.597 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:55:49.597
2025-08-14T00:55:49.606 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:55:49.671 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019618. UTC time = 2025-08-13T22:55:49.597
2025-08-14T00:55:49.671 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:55:49.671 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2154999999999996] is too high or not available
2025-08-14T00:55:49.671 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0819999999999999] is too high or not available
2025-08-14T00:55:49.672 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2559999999999993] is too high or not available
2025-08-14T00:55:49.672 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2409999999999997] is too high or not available
2025-08-14T00:55:49.672 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:55:49.672 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0589999999999984] is too high or not available
2025-08-14T00:55:49.672 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:55:49.672 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:55:49.672 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:55:49.672 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:55:49.738 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.927
2025-08-14T00:55:49.738 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.636
2025-08-14T00:55:49.739 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:55:49.739 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:55:49.739 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:56:22.933 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:56:22.953 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:56:49.799 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:56:49.799 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:56:49.800 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:56:35', tmtdew=10.98, humidity=53.9, cloud=0.0, wind=8.29, temperature=6.52, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.7637499999999999, 0.41075000000000017, 0.6252500000000003, 0.7035, 0.7605000000000004, 0.8262500000000008, 0.6279999999999992, 0.8022500000000008, 1.2154999999999996, 0.4090000000000007, 0.7802499999999997, 1.0819999999999999, 1.2559999999999993, 0.6282499999999995, 0.2829999999999995, 0.44899999999999984, 0.6742499999999998, 0.6074999999999999, 1.2409999999999997, nan, 1.0589999999999984, 0.630749999999999, 0.4092500000000001, -0.04025000000000034, -0.07850000000000001, 0.4670000000000005, nan, 2.2295, 0.9030000000000005, 0.6580000000000013, 0.4720000000000013, -1.0114999999999998, -1.5162500000000012], zp_timestamp='2025-08-13T22:52:00')
2025-08-14T00:56:49.801 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-08-14T00:56:49.801 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:56:49.801 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 49s
2025-08-14T00:56:49.801 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:56:49.802 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:56:49.802
2025-08-14T00:56:49.815 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:56:49.897 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019939. UTC time = 2025-08-13T22:56:49.802
2025-08-14T00:56:49.897 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:56:49.897 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2154999999999996] is too high or not available
2025-08-14T00:56:49.897 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0819999999999999] is too high or not available
2025-08-14T00:56:49.897 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2559999999999993] is too high or not available
2025-08-14T00:56:49.897 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2409999999999997] is too high or not available
2025-08-14T00:56:49.897 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:56:49.897 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0589999999999984] is too high or not available
2025-08-14T00:56:49.897 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:56:49.897 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:56:49.897 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:56:49.897 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:56:49.963 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.972
2025-08-14T00:56:49.963 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.662
2025-08-14T00:56:49.963 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:56:49.963 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:56:49.963 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:57:23.013 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:57:23.033 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:57:50.023 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:57:50.023 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:57:50.026 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:57:07', tmtdew=10.96, humidity=53.96, cloud=0.0, wind=8.19, temperature=6.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.3207500000000003, 0.5757500000000011, 0.7217500000000001, 0.7334999999999994, 0.5335000000000001, 0.27725000000000044, 0.24450000000000038, 0.4142500000000009, 0.6114999999999995, 0.891, 0.9822499999999996, 0.9429999999999996, 0.6549999999999994, 0.395249999999999, 0.28500000000000014, 0.6439999999999992, 0.7927499999999998, 1.1280000000000001, 1.310999999999999, nan, 0.7759999999999989, 0.5837499999999984, 0.17825000000000202, 0.4397500000000001, 0.22199999999999953, 0.5060000000000002, nan, 1.0155000000000003, 1.5150000000000006, 0.6880000000000006, 0.634500000000001, -1.1109999999999989, -1.4252500000000001], zp_timestamp='2025-08-13T22:55:00')
2025-08-14T00:57:50.026 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-08-14T00:57:50.026 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:57:50.026 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 50s
2025-08-14T00:57:50.026 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:57:50.026 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:57:50.026
2025-08-14T00:57:50.036 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:57:50.101 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020511. UTC time = 2025-08-13T22:57:50.026
2025-08-14T00:57:50.101 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:57:50.101 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1280000000000001] is too high or not available
2025-08-14T00:57:50.101 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.310999999999999] is too high or not available
2025-08-14T00:57:50.101 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:57:50.101 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:57:50.101 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:57:50.101 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:57:50.101 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:57:50.167 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.058
2025-08-14T00:57:50.168 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.645
2025-08-14T00:57:50.168 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:57:50.168 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:57:50.168 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:58:23.094 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:58:23.116 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:58:50.228 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:58:50.228 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:58:50.231 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:58:11', tmtdew=11.07, humidity=53.59, cloud=0.0, wind=8.36, temperature=6.56, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.3207500000000003, 0.5757500000000011, 0.7217500000000001, 0.7334999999999994, 0.5335000000000001, 0.27725000000000044, 0.24450000000000038, 0.4142500000000009, 0.6114999999999995, 0.891, 0.9822499999999996, 0.9429999999999996, 0.6549999999999994, 0.395249999999999, 0.28500000000000014, 0.6439999999999992, 0.7927499999999998, 1.1280000000000001, 1.310999999999999, nan, 0.7759999999999989, 0.5837499999999984, 0.17825000000000202, 0.4397500000000001, 0.22199999999999953, 0.5060000000000002, nan, 1.0155000000000003, 1.5150000000000006, 0.6880000000000006, 0.634500000000001, -1.1109999999999989, -1.4252500000000001], zp_timestamp='2025-08-13T22:55:00')
2025-08-14T00:58:50.232 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-08-14T00:58:50.232 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:58:50.232 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 50s
2025-08-14T00:58:50.232 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:58:50.232 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:58:50.232
2025-08-14T00:58:50.244 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:58:50.311 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100213254. UTC time = 2025-08-13T22:58:50.232
2025-08-14T00:58:50.311 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:58:50.311 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1280000000000001] is too high or not available
2025-08-14T00:58:50.311 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.310999999999999] is too high or not available
2025-08-14T00:58:50.311 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:58:50.311 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:58:50.311 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:58:50.311 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:58:50.311 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:58:50.377 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.185
2025-08-14T00:58:50.378 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.584
2025-08-14T00:58:50.378 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:58:50.378 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:58:50.378 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T00:59:23.176 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T00:59:23.177 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T00:59:50.438 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T00:59:50.438 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T00:59:50.440 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T00:59:15', tmtdew=11.07, humidity=53.67, cloud=0.0, wind=8.51, temperature=6.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.3207500000000003, 0.5757500000000011, 0.7217500000000001, 0.7334999999999994, 0.5335000000000001, 0.27725000000000044, 0.24450000000000038, 0.4142500000000009, 0.6114999999999995, 0.891, 0.9822499999999996, 0.9429999999999996, 0.6549999999999994, 0.395249999999999, 0.28500000000000014, 0.6439999999999992, 0.7927499999999998, 1.1280000000000001, 1.310999999999999, nan, 0.7759999999999989, 0.5837499999999984, 0.17825000000000202, 0.4397500000000001, 0.22199999999999953, 0.5060000000000002, nan, 1.0155000000000003, 1.5150000000000006, 0.6880000000000006, 0.634500000000001, -1.1109999999999989, -1.4252500000000001], zp_timestamp='2025-08-13T22:59:00')
2025-08-14T00:59:50.441 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-08-14T00:59:50.441 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T00:59:50.441 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 50s
2025-08-14T00:59:50.441 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T00:59:50.441 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T22:59:50.441
2025-08-14T00:59:50.450 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T00:59:50.514 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100223755. UTC time = 2025-08-13T22:59:50.441
2025-08-14T00:59:50.514 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T00:59:50.514 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1280000000000001] is too high or not available
2025-08-14T00:59:50.514 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.310999999999999] is too high or not available
2025-08-14T00:59:50.514 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T00:59:50.514 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T00:59:50.514 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T00:59:50.514 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T00:59:50.514 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T00:59:50.580 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.352
2025-08-14T00:59:50.580 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.479
2025-08-14T00:59:50.581 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T00:59:50.581 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T00:59:50.581 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T01:00:23.237 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:00:23.257 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:00:50.641 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:00:50.641 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:00:50.643 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:00:19', tmtdew=11.11, humidity=53.65, cloud=0.0, wind=8.47, temperature=6.56, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.3207500000000003, 0.5757500000000011, 0.7217500000000001, 0.7334999999999994, 0.5335000000000001, 0.27725000000000044, 0.24450000000000038, 0.4142500000000009, 0.6114999999999995, 0.891, 0.9822499999999996, 0.9429999999999996, 0.6549999999999994, 0.395249999999999, 0.28500000000000014, 0.6439999999999992, 0.7927499999999998, 1.1280000000000001, 1.310999999999999, nan, 0.7759999999999989, 0.5837499999999984, 0.17825000000000202, 0.4397500000000001, 0.22199999999999953, 0.5060000000000002, nan, 1.0155000000000003, 1.5150000000000006, 0.6880000000000006, 0.634500000000001, -1.1109999999999989, -1.4252500000000001], zp_timestamp='2025-08-13T22:59:00')
2025-08-14T01:00:50.643 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-08-14T01:00:50.644 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:00:50.644 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 50s
2025-08-14T01:00:50.644 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:00:50.644 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:00:50.644
2025-08-14T01:00:50.655 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:00:50.722 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100215955. UTC time = 2025-08-13T23:00:50.644
2025-08-14T01:00:50.722 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:00:50.722 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1280000000000001] is too high or not available
2025-08-14T01:00:50.722 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.310999999999999] is too high or not available
2025-08-14T01:00:50.722 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:00:50.722 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T01:00:50.722 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T01:00:50.722 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T01:00:50.722 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T01:00:50.788 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.285
2025-08-14T01:00:50.788 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.327
2025-08-14T01:00:50.788 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:00:50.788 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T01:00:50.789 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T01:01:23.317 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:01:23.339 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:01:50.849 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:01:50.849 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:01:50.851 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:01:23', tmtdew=11.2, humidity=53.43, cloud=0.0, wind=7.04, temperature=6.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.3207500000000003, 0.5757500000000011, 0.7217500000000001, 0.7334999999999994, 0.5335000000000001, 0.27725000000000044, 0.24450000000000038, 0.4142500000000009, 0.6114999999999995, 0.891, 0.9822499999999996, 0.9429999999999996, 0.6549999999999994, 0.395249999999999, 0.28500000000000014, 0.6439999999999992, 0.7927499999999998, 1.1280000000000001, 1.310999999999999, nan, 0.7759999999999989, 0.5837499999999984, 0.17825000000000202, 0.4397500000000001, 0.22199999999999953, 0.5060000000000002, nan, 1.0155000000000003, 1.5150000000000006, 0.6880000000000006, 0.634500000000001, -1.1109999999999989, -1.4252500000000001], zp_timestamp='2025-08-13T22:59:00')
2025-08-14T01:01:50.851 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-08-14T01:01:50.851 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:01:50.851 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 50s
2025-08-14T01:01:50.851 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:01:50.851 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:01:50.852
2025-08-14T01:01:50.860 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:01:50.924 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020663. UTC time = 2025-08-13T23:01:50.852
2025-08-14T01:01:50.925 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:01:50.925 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1280000000000001] is too high or not available
2025-08-14T01:01:50.925 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.310999999999999] is too high or not available
2025-08-14T01:01:50.925 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:01:50.925 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T01:01:50.925 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T01:01:50.925 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T01:01:50.925 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T01:01:50.992 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.126
2025-08-14T01:01:50.992 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.195
2025-08-14T01:01:50.992 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:01:50.992 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T01:01:50.992 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T01:02:23.399 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:02:23.420 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:02:51.053 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:02:51.053 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:02:51.055 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:02:28', tmtdew=11.15, humidity=53.28, cloud=0.0, wind=6.86, temperature=6.43, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.40174999999999983, 0.3517500000000009, 0.44125000000000014, 0.34949999999999903, 0.4480000000000004, 0.4347500000000011, 0.37299999999999933, 0.5802500000000004, 0.2884999999999991, 0.49900000000000055, 0.5952499999999992, 0.6899999999999995, 0.8999999999999995, 0.8707499999999992, 0.3229999999999986, 0.40499999999999936, 0.5682499999999999, 0.6354999999999995, 1.081999999999999, nan, 1.6659999999999986, 1.0257499999999986, 0.8317500000000022, 0.3517500000000009, 0.30100000000000016, 1.0785, nan, 0.9554999999999998, 2.0790000000000006, 1.0660000000000007, 0.6390000000000011, -0.8039999999999985, -1.2952500000000011], zp_timestamp='2025-08-13T23:01:00')
2025-08-14T01:02:51.056 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-08-14T01:02:51.056 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:02:51.056 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 51s
2025-08-14T01:02:51.056 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:02:51.056 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:02:51.056
2025-08-14T01:02:51.065 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:02:51.128 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020016. UTC time = 2025-08-13T23:02:51.056
2025-08-14T01:02:51.128 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:02:51.128 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.081999999999999] is too high or not available
2025-08-14T01:02:51.128 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:02:51.128 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6659999999999986] is too high or not available
2025-08-14T01:02:51.128 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0257499999999986] is too high or not available
2025-08-14T01:02:51.128 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 4 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T01:02:51.128 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T01:02:51.128 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T01:02:51.128 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T01:02:51.193 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.013
2025-08-14T01:02:51.193 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.370
2025-08-14T01:02:51.194 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:02:51.194 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T01:02:51.194 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T01:03:23.480 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:03:23.481 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:03:51.254 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:03:51.254 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:03:51.257 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:03:32', tmtdew=11.07, humidity=53.66, cloud=0.0, wind=7.02, temperature=6.41, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.40174999999999983, 0.3517500000000009, 0.44125000000000014, 0.34949999999999903, 0.4480000000000004, 0.4347500000000011, 0.37299999999999933, 0.5802500000000004, 0.2884999999999991, 0.49900000000000055, 0.5952499999999992, 0.6899999999999995, 0.8999999999999995, 0.8707499999999992, 0.3229999999999986, 0.40499999999999936, 0.5682499999999999, 0.6354999999999995, 1.081999999999999, nan, 1.6659999999999986, 1.0257499999999986, 0.8317500000000022, 0.3517500000000009, 0.30100000000000016, 1.0785, nan, 0.9554999999999998, 2.0790000000000006, 1.0660000000000007, 0.6390000000000011, -0.8039999999999985, -1.2952500000000011], zp_timestamp='2025-08-13T23:01:00')
2025-08-14T01:03:51.257 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-08-14T01:03:51.257 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:03:51.257 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 51s
2025-08-14T01:03:51.257 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:03:51.257 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:03:51.257
2025-08-14T01:03:51.267 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:03:51.331 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019645. UTC time = 2025-08-13T23:03:51.257
2025-08-14T01:03:51.331 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:03:51.331 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.081999999999999] is too high or not available
2025-08-14T01:03:51.331 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:03:51.331 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6659999999999986] is too high or not available
2025-08-14T01:03:51.331 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0257499999999986] is too high or not available
2025-08-14T01:03:51.332 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 4 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T01:03:51.332 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T01:03:51.332 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T01:03:51.332 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T01:03:51.399 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.945
2025-08-14T01:03:51.399 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.504
2025-08-14T01:03:51.399 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:03:51.399 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T01:03:51.399 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T01:04:23.541 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:04:23.542 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:04:51.459 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:04:51.460 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:04:51.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:04:36', tmtdew=11.11, humidity=53.55, cloud=0.0, wind=6.79, temperature=6.37, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.40174999999999983, 0.3517500000000009, 0.44125000000000014, 0.34949999999999903, 0.4480000000000004, 0.4347500000000011, 0.37299999999999933, 0.5802500000000004, 0.2884999999999991, 0.49900000000000055, 0.5952499999999992, 0.6899999999999995, 0.8999999999999995, 0.8707499999999992, 0.3229999999999986, 0.40499999999999936, 0.5682499999999999, 0.6354999999999995, 1.081999999999999, nan, 1.6659999999999986, 1.0257499999999986, 0.8317500000000022, 0.3517500000000009, 0.30100000000000016, 1.0785, nan, 0.9554999999999998, 2.0790000000000006, 1.0660000000000007, 0.6390000000000011, -0.8039999999999985, -1.2952500000000011], zp_timestamp='2025-08-13T23:01:00')
2025-08-14T01:04:51.462 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-08-14T01:04:51.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:04:51.462 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 51s
2025-08-14T01:04:51.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:04:51.463 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:04:51.463
2025-08-14T01:04:51.472 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:04:51.534 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100195424. UTC time = 2025-08-13T23:04:51.463
2025-08-14T01:04:51.534 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:04:51.534 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.081999999999999] is too high or not available
2025-08-14T01:04:51.534 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:04:51.534 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6659999999999986] is too high or not available
2025-08-14T01:04:51.534 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0257499999999986] is too high or not available
2025-08-14T01:04:51.534 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 4 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T01:04:51.535 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T01:04:51.535 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T01:04:51.535 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T01:04:51.601 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.920
2025-08-14T01:04:51.601 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.598
2025-08-14T01:04:51.601 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:04:51.601 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T01:04:51.601 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T01:05:23.602 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:05:23.603 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:05:51.662 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:05:51.662 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:05:51.664 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:05:08', tmtdew=11.06, humidity=53.67, cloud=0.0, wind=6.51, temperature=6.34, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.40174999999999983, 0.3517500000000009, 0.44125000000000014, 0.34949999999999903, 0.4480000000000004, 0.4347500000000011, 0.37299999999999933, 0.5802500000000004, 0.2884999999999991, 0.49900000000000055, 0.5952499999999992, 0.6899999999999995, 0.8999999999999995, 0.8707499999999992, 0.3229999999999986, 0.40499999999999936, 0.5682499999999999, 0.6354999999999995, 1.081999999999999, nan, 1.6659999999999986, 1.0257499999999986, 0.8317500000000022, 0.3517500000000009, 0.30100000000000016, 1.0785, nan, 0.9554999999999998, 2.0790000000000006, 1.0660000000000007, 0.6390000000000011, -0.8039999999999985, -1.2952500000000011], zp_timestamp='2025-08-13T23:01:00')
2025-08-14T01:05:51.664 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-08-14T01:05:51.664 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:05:51.664 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 51s
2025-08-14T01:05:51.664 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:05:51.664 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:05:51.665
2025-08-14T01:05:51.674 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:05:51.738 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100197026. UTC time = 2025-08-13T23:05:51.665
2025-08-14T01:05:51.739 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:05:51.739 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.081999999999999] is too high or not available
2025-08-14T01:05:51.739 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:05:51.739 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6659999999999986] is too high or not available
2025-08-14T01:05:51.739 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0257499999999986] is too high or not available
2025-08-14T01:05:51.739 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 4 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T01:05:51.739 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T01:05:51.739 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T01:05:51.739 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T01:05:51.805 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.938
2025-08-14T01:05:51.805 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.651
2025-08-14T01:05:51.805 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:05:51.805 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T01:05:51.805 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T01:06:23.663 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:06:23.681 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:06:51.866 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:06:51.866 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:06:51.868 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:06:11', tmtdew=11.25, humidity=53.44, cloud=0.0, wind=8.44, temperature=6.43, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.6637499999999994, 0.46525000000000105, 0.5197500000000002, 0.5084999999999997, 0.5360000000000005, 0.901250000000001, 1.2819999999999991, 1.3492500000000005, nan, 0.5030000000000001, 0.5352499999999996, 1.1129999999999995, 0.6814999999999998, 1.1952499999999997, 0.5344999999999995, 1.472999999999999, 1.2402499999999996, 0.5914999999999999, 0.8089999999999993, nan, 0.7399999999999984, 0.848749999999999, 0.8122500000000006, 1.1407499999999997, 0.45650000000000013, 0.7805, nan, 0.7945000000000002, nan, 1.001500000000001, 0.12349999999999994, -2.1599999999999984, -1.4002500000000015], zp_timestamp='2025-08-13T23:04:00')
2025-08-14T01:06:51.868 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-08-14T01:06:51.868 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:06:51.868 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 51s
2025-08-14T01:06:51.868 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:06:51.869 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:06:51.869
2025-08-14T01:06:51.879 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:06:51.948 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100201165. UTC time = 2025-08-13T23:06:51.869
2025-08-14T01:06:51.948 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:06:51.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2819999999999991] is too high or not available
2025-08-14T01:06:51.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3492500000000005] is too high or not available
2025-08-14T01:06:51.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:06:51.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1129999999999995] is too high or not available
2025-08-14T01:06:51.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1952499999999997] is too high or not available
2025-08-14T01:06:51.948 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.472999999999999] is too high or not available
2025-08-14T01:06:51.949 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2402499999999996] is too high or not available
2025-08-14T01:06:51.949 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:06:51.949 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1407499999999997] is too high or not available
2025-08-14T01:06:51.949 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 9 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T01:06:51.949 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T01:06:51.949 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T01:06:51.949 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T01:06:52.013 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.999
2025-08-14T01:06:52.013 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.661
2025-08-14T01:06:52.013 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:06:52.014 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T01:06:52.014 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T01:07:23.741 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:07:23.762 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:07:52.074 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:07:52.074 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:07:52.077 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:07:15', tmtdew=16.92, humidity=29.71, cloud=0.0, wind=8.22, temperature=9.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.6637499999999994, 0.46525000000000105, 0.5197500000000002, 0.5084999999999997, 0.5360000000000005, 0.901250000000001, 1.2819999999999991, 1.3492500000000005, nan, 0.5030000000000001, 0.5352499999999996, 1.1129999999999995, 0.6814999999999998, 1.1952499999999997, 0.5344999999999995, 1.472999999999999, 1.2402499999999996, 0.5914999999999999, 0.8089999999999993, nan, 0.7399999999999984, 0.848749999999999, 0.8122500000000006, 1.1407499999999997, 0.45650000000000013, 0.7805, nan, 0.7945000000000002, nan, 1.001500000000001, 0.12349999999999994, -2.1599999999999984, -1.4002500000000015], zp_timestamp='2025-08-13T23:04:00')
2025-08-14T01:07:52.077 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-08-14T01:07:52.077 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:07:52.077 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 52s
2025-08-14T01:07:52.077 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:07:52.077 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:07:52.077
2025-08-14T01:07:52.086 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:07:52.150 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100207787. UTC time = 2025-08-13T23:07:52.077
2025-08-14T01:07:52.150 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:07:52.150 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2819999999999991] is too high or not available
2025-08-14T01:07:52.150 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3492500000000005] is too high or not available
2025-08-14T01:07:52.150 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:07:52.150 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1129999999999995] is too high or not available
2025-08-14T01:07:52.150 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1952499999999997] is too high or not available
2025-08-14T01:07:52.150 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.472999999999999] is too high or not available
2025-08-14T01:07:52.150 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2402499999999996] is too high or not available
2025-08-14T01:07:52.150 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:07:52.150 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1407499999999997] is too high or not available
2025-08-14T01:07:52.150 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 9 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T01:07:52.151 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T01:07:52.151 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T01:07:52.151 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T01:07:52.216 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.100
2025-08-14T01:07:52.217 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.628
2025-08-14T01:07:52.217 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:07:52.217 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T01:07:52.217 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T01:08:23.822 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:08:23.845 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:08:52.277 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:08:52.277 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:08:52.278 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:08:19', tmtdew=17.09, humidity=29.41, cloud=0.0, wind=8.33, temperature=9.94, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.6637499999999994, 0.46525000000000105, 0.5197500000000002, 0.5084999999999997, 0.5360000000000005, 0.901250000000001, 1.2819999999999991, 1.3492500000000005, nan, 0.5030000000000001, 0.5352499999999996, 1.1129999999999995, 0.6814999999999998, 1.1952499999999997, 0.5344999999999995, 1.472999999999999, 1.2402499999999996, 0.5914999999999999, 0.8089999999999993, nan, 0.7399999999999984, 0.848749999999999, 0.8122500000000006, 1.1407499999999997, 0.45650000000000013, 0.7805, nan, 0.7945000000000002, nan, 1.001500000000001, 0.12349999999999994, -2.1599999999999984, -1.4002500000000015], zp_timestamp='2025-08-13T23:04:00')
2025-08-14T01:08:52.278 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-08-14T01:08:52.278 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:08:52.279 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 52s
2025-08-14T01:08:52.279 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:08:52.279 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:08:52.279
2025-08-14T01:08:52.289 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:08:52.353 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100216807. UTC time = 2025-08-13T23:08:52.279
2025-08-14T01:08:52.353 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:08:52.353 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2819999999999991] is too high or not available
2025-08-14T01:08:52.353 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3492500000000005] is too high or not available
2025-08-14T01:08:52.354 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:08:52.354 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1129999999999995] is too high or not available
2025-08-14T01:08:52.354 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1952499999999997] is too high or not available
2025-08-14T01:08:52.354 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.472999999999999] is too high or not available
2025-08-14T01:08:52.354 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2402499999999996] is too high or not available
2025-08-14T01:08:52.354 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:08:52.354 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1407499999999997] is too high or not available
2025-08-14T01:08:52.354 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 9 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T01:08:52.354 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T01:08:52.354 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T01:08:52.354 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T01:08:52.418 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.242
2025-08-14T01:08:52.419 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.550
2025-08-14T01:08:52.419 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:08:52.419 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T01:08:52.419 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T01:09:23.905 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:09:23.906 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:09:52.479 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:09:52.479 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:09:52.482 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:09:23', tmtdew=17.13, humidity=29.31, cloud=0.0, wind=8.45, temperature=9.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.6637499999999994, 0.46525000000000105, 0.5197500000000002, 0.5084999999999997, 0.5360000000000005, 0.901250000000001, 1.2819999999999991, 1.3492500000000005, nan, 0.5030000000000001, 0.5352499999999996, 1.1129999999999995, 0.6814999999999998, 1.1952499999999997, 0.5344999999999995, 1.472999999999999, 1.2402499999999996, 0.5914999999999999, 0.8089999999999993, nan, 0.7399999999999984, 0.848749999999999, 0.8122500000000006, 1.1407499999999997, 0.45650000000000013, 0.7805, nan, 0.7945000000000002, nan, 1.001500000000001, 0.12349999999999994, -2.1599999999999984, -1.4002500000000015], zp_timestamp='2025-08-13T23:07:00')
2025-08-14T01:09:52.482 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-08-14T01:09:52.482 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:09:52.482 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 52s
2025-08-14T01:09:52.482 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:09:52.482 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:09:52.482
2025-08-14T01:09:52.491 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:09:52.554 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210022329. UTC time = 2025-08-13T23:09:52.482
2025-08-14T01:09:52.554 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:09:52.554 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2819999999999991] is too high or not available
2025-08-14T01:09:52.554 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3492500000000005] is too high or not available
2025-08-14T01:09:52.555 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:09:52.555 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1129999999999995] is too high or not available
2025-08-14T01:09:52.555 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1952499999999997] is too high or not available
2025-08-14T01:09:52.555 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.472999999999999] is too high or not available
2025-08-14T01:09:52.555 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2402499999999996] is too high or not available
2025-08-14T01:09:52.555 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:09:52.555 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1407499999999997] is too high or not available
2025-08-14T01:09:52.555 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 9 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T01:09:52.555 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T01:09:52.555 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T01:09:52.555 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T01:09:52.620 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.409
2025-08-14T01:09:52.620 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.428
2025-08-14T01:09:52.620 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:09:52.620 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T01:09:52.620 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T01:10:23.966 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:10:23.967 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:10:52.680 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:10:52.680 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:10:52.682 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:10:27', tmtdew=17.14, humidity=29.29, cloud=0.0, wind=8.72, temperature=10.06, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.6637499999999994, 0.46525000000000105, 0.5197500000000002, 0.5084999999999997, 0.5360000000000005, 0.901250000000001, 1.2819999999999991, 1.3492500000000005, nan, 0.5030000000000001, 0.5352499999999996, 1.1129999999999995, 0.6814999999999998, 1.1952499999999997, 0.5344999999999995, 1.472999999999999, 1.2402499999999996, 0.5914999999999999, 0.8089999999999993, nan, 0.7399999999999984, 0.848749999999999, 0.8122500000000006, 1.1407499999999997, 0.45650000000000013, 0.7805, nan, 0.7945000000000002, nan, 1.001500000000001, 0.12349999999999994, -2.1599999999999984, -1.4002500000000015], zp_timestamp='2025-08-13T23:07:00')
2025-08-14T01:10:52.682 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-08-14T01:10:52.682 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:10:52.682 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 52s
2025-08-14T01:10:52.682 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:10:52.683 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:10:52.683
2025-08-14T01:10:52.691 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:10:52.754 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021214. UTC time = 2025-08-13T23:10:52.683
2025-08-14T01:10:52.754 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:10:52.754 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2819999999999991] is too high or not available
2025-08-14T01:10:52.754 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3492500000000005] is too high or not available
2025-08-14T01:10:52.754 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:10:52.754 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1129999999999995] is too high or not available
2025-08-14T01:10:52.754 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1952499999999997] is too high or not available
2025-08-14T01:10:52.754 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.472999999999999] is too high or not available
2025-08-14T01:10:52.754 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2402499999999996] is too high or not available
2025-08-14T01:10:52.755 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:10:52.755 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1407499999999997] is too high or not available
2025-08-14T01:10:52.755 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 9 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T01:10:52.755 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T01:10:52.755 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T01:10:52.755 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T01:10:52.820 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.221
2025-08-14T01:10:52.821 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.260
2025-08-14T01:10:52.821 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:10:52.821 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T01:10:52.821 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T01:11:24.027 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:11:24.028 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:11:52.881 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:11:52.881 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:11:52.883 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:11:31', tmtdew=17.14, humidity=29.26, cloud=0.0, wind=8.95, temperature=9.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.8577499999999993, 0.8152500000000007, 0.6072500000000005, 0.567499999999999, 0.6870000000000003, 0.6842500000000005, 0.8209999999999997, 0.8662500000000009, 0.6384999999999996, 0.8164999999999996, 0.5772499999999994, 0.9889999999999999, 0.7974999999999994, 0.6842499999999987, 1.2139999999999995, nan, 0.9597499999999997, 0.6884999999999994, 1.2529999999999992, nan, 1.2984999999999989, 0.9707499999999989, 1.380250000000001, 0.7757500000000004, nan, 0.6735000000000015, nan, nan, nan, 0.9090000000000007, -0.40449999999999875, 0.8970000000000011, -0.8697500000000016], zp_timestamp='2025-08-13T23:11:00')
2025-08-14T01:11:52.883 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-14T01:11:52.883 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:11:52.883 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 52s
2025-08-14T01:11:52.883 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:11:52.884 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:11:52.884
2025-08-14T01:11:52.893 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:11:52.955 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020388. UTC time = 2025-08-13T23:11:52.884
2025-08-14T01:11:52.956 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:11:52.956 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2139999999999995] is too high or not available
2025-08-14T01:11:52.956 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:11:52.956 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2529999999999992] is too high or not available
2025-08-14T01:11:52.956 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:11:52.956 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2984999999999989] is too high or not available
2025-08-14T01:11:52.956 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.380250000000001] is too high or not available
2025-08-14T01:11:52.956 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:11:52.956 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T01:11:52.956 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T01:11:52.956 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T01:11:52.956 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T01:11:53.023 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.079
2025-08-14T01:11:53.023 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.264
2025-08-14T01:11:53.023 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:11:53.023 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T01:11:53.023 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T01:12:24.088 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:12:24.089 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:12:53.083 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:12:53.083 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:12:53.086 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:12:35', tmtdew=17.19, humidity=29.23, cloud=0.0, wind=8.91, temperature=9.83, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.8577499999999993, 0.8152500000000007, 0.6072500000000005, 0.567499999999999, 0.6870000000000003, 0.6842500000000005, 0.8209999999999997, 0.8662500000000009, 0.6384999999999996, 0.8164999999999996, 0.5772499999999994, 0.9889999999999999, 0.7974999999999994, 0.6842499999999987, 1.2139999999999995, nan, 0.9597499999999997, 0.6884999999999994, 1.2529999999999992, nan, 1.2984999999999989, 0.9707499999999989, 1.380250000000001, 0.7757500000000004, nan, 0.6735000000000015, nan, nan, nan, 0.9090000000000007, -0.40449999999999875, 0.8970000000000011, -0.8697500000000016], zp_timestamp='2025-08-13T23:11:00')
2025-08-14T01:12:53.086 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-08-14T01:12:53.086 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:12:53.086 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 53s
2025-08-14T01:12:53.087 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:12:53.087 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:12:53.087
2025-08-14T01:12:53.096 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:12:53.158 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100198427. UTC time = 2025-08-13T23:12:53.087
2025-08-14T01:12:53.158 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:12:53.158 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2139999999999995] is too high or not available
2025-08-14T01:12:53.158 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:12:53.158 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2529999999999992] is too high or not available
2025-08-14T01:12:53.158 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:12:53.158 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2984999999999989] is too high or not available
2025-08-14T01:12:53.158 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.380250000000001] is too high or not available
2025-08-14T01:12:53.158 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:12:53.159 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T01:12:53.159 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T01:12:53.159 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T01:12:53.159 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T01:12:53.222 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.982
2025-08-14T01:12:53.222 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.424
2025-08-14T01:12:53.222 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:12:53.222 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T01:12:53.222 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T01:13:24.149 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:13:24.169 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:13:53.283 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:13:53.283 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:13:53.285 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:13:39', tmtdew=17.07, humidity=29.28, cloud=0.0, wind=8.81, temperature=9.74, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.8577499999999993, 0.8152500000000007, 0.6072500000000005, 0.567499999999999, 0.6870000000000003, 0.6842500000000005, 0.8209999999999997, 0.8662500000000009, 0.6384999999999996, 0.8164999999999996, 0.5772499999999994, 0.9889999999999999, 0.7974999999999994, 0.6842499999999987, 1.2139999999999995, nan, 0.9597499999999997, 0.6884999999999994, 1.2529999999999992, nan, 1.2984999999999989, 0.9707499999999989, 1.380250000000001, 0.7757500000000004, nan, 0.6735000000000015, nan, nan, nan, 0.9090000000000007, -0.40449999999999875, 0.8970000000000011, -0.8697500000000016], zp_timestamp='2025-08-13T23:11:00')
2025-08-14T01:13:53.285 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-08-14T01:13:53.285 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:13:53.285 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 53s
2025-08-14T01:13:53.286 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:13:53.286 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:13:53.286
2025-08-14T01:13:53.295 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:13:53.359 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100195717. UTC time = 2025-08-13T23:13:53.286
2025-08-14T01:13:53.359 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:13:53.359 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2139999999999995] is too high or not available
2025-08-14T01:13:53.359 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:13:53.359 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2529999999999992] is too high or not available
2025-08-14T01:13:53.359 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:13:53.359 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2984999999999989] is too high or not available
2025-08-14T01:13:53.359 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.380250000000001] is too high or not available
2025-08-14T01:13:53.359 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:13:53.359 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T01:13:53.359 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T01:13:53.359 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T01:13:53.359 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T01:13:53.425 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.930
2025-08-14T01:13:53.425 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.543
2025-08-14T01:13:53.425 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:13:53.425 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T01:13:53.426 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T01:14:24.229 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:14:24.230 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:14:53.486 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:14:53.486 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:14:53.487 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:14:43', tmtdew=17.05, humidity=29.29, cloud=0.0, wind=9.28, temperature=9.69, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.8577499999999993, 0.8152500000000007, 0.6072500000000005, 0.567499999999999, 0.6870000000000003, 0.6842500000000005, 0.8209999999999997, 0.8662500000000009, 0.6384999999999996, 0.8164999999999996, 0.5772499999999994, 0.9889999999999999, 0.7974999999999994, 0.6842499999999987, 1.2139999999999995, nan, 0.9597499999999997, 0.6884999999999994, 1.2529999999999992, nan, 1.2984999999999989, 0.9707499999999989, 1.380250000000001, 0.7757500000000004, nan, 0.6735000000000015, nan, nan, nan, 0.9090000000000007, -0.40449999999999875, 0.8970000000000011, -0.8697500000000016], zp_timestamp='2025-08-13T23:14:00')
2025-08-14T01:14:53.488 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-08-14T01:14:53.488 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:14:53.488 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 53s
2025-08-14T01:14:53.488 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:14:53.488 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:14:53.488
2025-08-14T01:14:53.498 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:14:53.563 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019567. UTC time = 2025-08-13T23:14:53.488
2025-08-14T01:14:53.563 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:14:53.563 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2139999999999995] is too high or not available
2025-08-14T01:14:53.563 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:14:53.563 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2529999999999992] is too high or not available
2025-08-14T01:14:53.563 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:14:53.563 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2984999999999989] is too high or not available
2025-08-14T01:14:53.563 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.380250000000001] is too high or not available
2025-08-14T01:14:53.563 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:14:53.563 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T01:14:53.563 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T01:14:53.563 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T01:14:53.563 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T01:14:53.630 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.921
2025-08-14T01:14:53.630 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.622
2025-08-14T01:14:53.630 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:14:53.630 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T01:14:53.631 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T01:15:24.290 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:15:24.291 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:15:53.691 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:15:53.691 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:15:53.693 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:14:43', tmtdew=17.05, humidity=29.29, cloud=0.0, wind=9.28, temperature=9.69, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.8577499999999993, 0.8152500000000007, 0.6072500000000005, 0.567499999999999, 0.6870000000000003, 0.6842500000000005, 0.8209999999999997, 0.8662500000000009, 0.6384999999999996, 0.8164999999999996, 0.5772499999999994, 0.9889999999999999, 0.7974999999999994, 0.6842499999999987, 1.2139999999999995, nan, 0.9597499999999997, 0.6884999999999994, 1.2529999999999992, nan, 1.2984999999999989, 0.9707499999999989, 1.380250000000001, 0.7757500000000004, nan, 0.6735000000000015, nan, nan, nan, 0.9090000000000007, -0.40449999999999875, 0.8970000000000011, -0.8697500000000016], zp_timestamp='2025-08-13T23:14:00')
2025-08-14T01:15:53.694 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 10s
2025-08-14T01:15:53.694 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:15:53.694 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 53s
2025-08-14T01:15:53.694 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:15:53.694 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:15:53.694
2025-08-14T01:15:53.703 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:15:53.766 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100198213. UTC time = 2025-08-13T23:15:53.694
2025-08-14T01:15:53.766 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:15:53.766 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2139999999999995] is too high or not available
2025-08-14T01:15:53.766 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:15:53.766 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2529999999999992] is too high or not available
2025-08-14T01:15:53.766 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:15:53.766 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2984999999999989] is too high or not available
2025-08-14T01:15:53.766 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.380250000000001] is too high or not available
2025-08-14T01:15:53.766 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:15:53.766 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T01:15:53.767 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T01:15:53.767 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T01:15:53.767 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T01:15:53.832 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.955
2025-08-14T01:15:53.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.659
2025-08-14T01:15:53.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:15:53.833 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T01:15:53.833 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T01:16:24.351 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:16:24.351 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:16:53.893 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:16:53.893 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:16:53.896 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:14:43', tmtdew=17.05, humidity=29.29, cloud=0.0, wind=9.28, temperature=9.69, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.8577499999999993, 0.8152500000000007, 0.6072500000000005, 0.567499999999999, 0.6870000000000003, 0.6842500000000005, 0.8209999999999997, 0.8662500000000009, 0.6384999999999996, 0.8164999999999996, 0.5772499999999994, 0.9889999999999999, 0.7974999999999994, 0.6842499999999987, 1.2139999999999995, nan, 0.9597499999999997, 0.6884999999999994, 1.2529999999999992, nan, 1.2984999999999989, 0.9707499999999989, 1.380250000000001, 0.7757500000000004, nan, 0.6735000000000015, nan, nan, nan, 0.9090000000000007, -0.40449999999999875, 0.8970000000000011, -0.8697500000000016], zp_timestamp='2025-08-13T23:14:00')
2025-08-14T01:16:53.896 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 10s
2025-08-14T01:16:53.896 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:16:53.896 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 53s
2025-08-14T01:16:53.897 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:16:53.897 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:16:53.897
2025-08-14T01:16:53.907 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:16:53.969 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020328. UTC time = 2025-08-13T23:16:53.897
2025-08-14T01:16:53.969 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:16:53.969 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2139999999999995] is too high or not available
2025-08-14T01:16:53.969 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:16:53.969 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2529999999999992] is too high or not available
2025-08-14T01:16:53.969 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:16:53.969 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2984999999999989] is too high or not available
2025-08-14T01:16:53.969 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.380250000000001] is too high or not available
2025-08-14T01:16:53.969 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:16:53.970 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T01:16:53.970 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T01:16:53.970 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T01:16:53.970 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T01:16:54.034 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.031
2025-08-14T01:16:54.034 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.653
2025-08-14T01:16:54.034 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:16:54.034 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T01:16:54.034 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T01:17:24.412 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:17:24.433 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:17:54.095 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:17:54.095 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:17:54.097 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:17:22', tmtdew=16.9, humidity=30.01, cloud=0.0, wind=9.51, temperature=9.64, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.8577499999999993, 0.8152500000000007, 0.6072500000000005, 0.567499999999999, 0.6870000000000003, 0.6842500000000005, 0.8209999999999997, 0.8662500000000009, 0.6384999999999996, 0.8164999999999996, 0.5772499999999994, 0.9889999999999999, 0.7974999999999994, 0.6842499999999987, 1.2139999999999995, nan, 0.9597499999999997, 0.6884999999999994, 1.2529999999999992, nan, 1.2984999999999989, 0.9707499999999989, 1.380250000000001, 0.7757500000000004, nan, 0.6735000000000015, nan, nan, nan, 0.9090000000000007, -0.40449999999999875, 0.8970000000000011, -0.8697500000000016], zp_timestamp='2025-08-13T23:14:00')
2025-08-14T01:17:54.097 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-08-14T01:17:54.097 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:17:54.097 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 54s
2025-08-14T01:17:54.097 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:17:54.097 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:17:54.098
2025-08-14T01:17:54.106 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:17:54.170 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100210786. UTC time = 2025-08-13T23:17:54.098
2025-08-14T01:17:54.170 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:17:54.171 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2139999999999995] is too high or not available
2025-08-14T01:17:54.171 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:17:54.171 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2529999999999992] is too high or not available
2025-08-14T01:17:54.171 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:17:54.171 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2984999999999989] is too high or not available
2025-08-14T01:17:54.171 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.380250000000001] is too high or not available
2025-08-14T01:17:54.171 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:17:54.171 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 7 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T01:17:54.171 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T01:17:54.171 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T01:17:54.171 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T01:17:54.237 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.147
2025-08-14T01:17:54.238 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.604
2025-08-14T01:17:54.238 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:17:54.238 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T01:17:54.238 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T01:18:24.493 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:18:24.512 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:18:54.298 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:18:54.298 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:18:54.301 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:18:26', tmtdew=16.77, humidity=30.19, cloud=0.0, wind=9.56, temperature=9.56, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.5032499999999995, 0.6582500000000007, 0.3802500000000002, 0.3299999999999983, 0.39949999999999974, 0.6647500000000015, 1.552999999999999, 1.3252500000000005, 0.9969999999999999, 0.835, 0.47524999999999906, 1.0169999999999995, 0.649, 0.5407499999999992, 1.3104999999999993, nan, 1.11925, 0.6985000000000001, 1.2359999999999989, 1.831249999999999, 0.6529999999999987, 0.8367499999999986, nan, nan, nan, 0.7885, nan, 0.18650000000000055, 0.10900000000000176, 0.43900000000000095, nan, nan, nan], zp_timestamp='2025-08-13T23:17:00')
2025-08-14T01:18:54.301 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-08-14T01:18:54.301 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:18:54.301 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 54s
2025-08-14T01:18:54.301 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:18:54.302 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:18:54.302
2025-08-14T01:18:54.311 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:18:54.373 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210022067. UTC time = 2025-08-13T23:18:54.302
2025-08-14T01:18:54.373 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:18:54.373 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.552999999999999] is too high or not available
2025-08-14T01:18:54.373 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3252500000000005] is too high or not available
2025-08-14T01:18:54.373 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0169999999999995] is too high or not available
2025-08-14T01:18:54.373 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3104999999999993] is too high or not available
2025-08-14T01:18:54.374 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:18:54.374 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.11925] is too high or not available
2025-08-14T01:18:54.374 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2359999999999989] is too high or not available
2025-08-14T01:18:54.374 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.831249999999999] is too high or not available
2025-08-14T01:18:54.374 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:18:54.374 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:18:54.374 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:18:54.374 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 11 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T01:18:54.374 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T01:18:54.374 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T01:18:54.374 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T01:18:54.438 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.303
2025-08-14T01:18:54.439 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.510
2025-08-14T01:18:54.439 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:18:54.439 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T01:18:54.439 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T01:19:24.572 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:19:24.572 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:19:54.499 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:19:54.500 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:19:54.502 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:19:30', tmtdew=16.78, humidity=29.79, cloud=0.0, wind=9.46, temperature=9.56, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.5032499999999995, 0.6582500000000007, 0.3802500000000002, 0.3299999999999983, 0.39949999999999974, 0.6647500000000015, 1.552999999999999, 1.3252500000000005, 0.9969999999999999, 0.835, 0.47524999999999906, 1.0169999999999995, 0.649, 0.5407499999999992, 1.3104999999999993, nan, 1.11925, 0.6985000000000001, 1.2359999999999989, 1.831249999999999, 0.6529999999999987, 0.8367499999999986, nan, nan, nan, 0.7885, nan, 0.18650000000000055, 0.10900000000000176, 0.43900000000000095, nan, nan, nan], zp_timestamp='2025-08-13T23:17:00')
2025-08-14T01:19:54.502 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-08-14T01:19:54.502 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:19:54.502 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 54s
2025-08-14T01:19:54.502 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:19:54.503 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:19:54.503
2025-08-14T01:19:54.512 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:19:54.576 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100218805. UTC time = 2025-08-13T23:19:54.503
2025-08-14T01:19:54.576 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:19:54.576 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.552999999999999] is too high or not available
2025-08-14T01:19:54.576 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3252500000000005] is too high or not available
2025-08-14T01:19:54.576 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0169999999999995] is too high or not available
2025-08-14T01:19:54.576 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3104999999999993] is too high or not available
2025-08-14T01:19:54.576 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:19:54.576 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.11925] is too high or not available
2025-08-14T01:19:54.576 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2359999999999989] is too high or not available
2025-08-14T01:19:54.576 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.831249999999999] is too high or not available
2025-08-14T01:19:54.576 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:19:54.576 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:19:54.576 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:19:54.576 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 11 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T01:19:54.576 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T01:19:54.576 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T01:19:54.577 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T01:19:54.643 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.334
2025-08-14T01:19:54.643 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.371
2025-08-14T01:19:54.643 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:19:54.643 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T01:19:54.643 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T01:20:24.633 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:20:24.656 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:20:54.703 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:20:54.703 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:20:54.705 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:20:34', tmtdew=16.75, humidity=29.86, cloud=0.0, wind=9.74, temperature=9.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.31574999999999953, 0.5702500000000006, 0.33525000000000027, 0.26750000000000007, 0.41549999999999976, 0.45374999999999943, 0.601, nan, 1.6239999999999988, 0.5910000000000002, 0.48574999999999946, 1.0255, 0.6429999999999998, 1.0647499999999992, nan, nan, nan, 0.7495000000000003, 1.2959999999999994, 1.2232499999999993, 0.7099999999999991, nan, nan, nan, nan, 1.0730000000000004, nan, 1.4235000000000007, 0.6829999999999998, 0.3750000000000009, nan, -1.2639999999999993, nan], zp_timestamp='2025-08-13T23:19:00')
2025-08-14T01:20:54.705 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-08-14T01:20:54.705 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:20:54.705 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 54s
2025-08-14T01:20:54.705 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:20:54.706 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:20:54.706
2025-08-14T01:20:54.714 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:20:54.777 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100208723. UTC time = 2025-08-13T23:20:54.706
2025-08-14T01:20:54.777 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:20:54.777 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:20:54.777 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6239999999999988] is too high or not available
2025-08-14T01:20:54.777 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0255] is too high or not available
2025-08-14T01:20:54.777 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0647499999999992] is too high or not available
2025-08-14T01:20:54.777 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:20:54.777 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:20:54.778 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:20:54.778 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2959999999999994] is too high or not available
2025-08-14T01:20:54.778 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2232499999999993] is too high or not available
2025-08-14T01:20:54.778 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:20:54.778 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:20:54.778 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:20:54.778 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:20:54.778 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 13 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T01:20:54.778 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T01:20:54.778 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T01:20:54.778 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T01:20:54.843 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.163
2025-08-14T01:20:54.844 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.186
2025-08-14T01:20:54.844 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:20:54.844 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T01:20:54.844 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T01:21:24.716 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:21:24.717 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:21:54.904 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:21:54.904 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:21:54.907 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:21:38', tmtdew=16.74, humidity=29.87, cloud=0.0, wind=9.93, temperature=9.49, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.31574999999999953, 0.5702500000000006, 0.33525000000000027, 0.26750000000000007, 0.41549999999999976, 0.45374999999999943, 0.601, nan, 1.6239999999999988, 0.5910000000000002, 0.48574999999999946, 1.0255, 0.6429999999999998, 1.0647499999999992, nan, nan, nan, 0.7495000000000003, 1.2959999999999994, 1.2232499999999993, 0.7099999999999991, nan, nan, nan, nan, 1.0730000000000004, nan, 1.4235000000000007, 0.6829999999999998, 0.3750000000000009, nan, -1.2639999999999993, nan], zp_timestamp='2025-08-13T23:19:00')
2025-08-14T01:21:54.907 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-08-14T01:21:54.907 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:21:54.907 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 54s
2025-08-14T01:21:54.907 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:21:54.908 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:21:54.908
2025-08-14T01:21:54.916 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:21:54.979 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100201505. UTC time = 2025-08-13T23:21:54.908
2025-08-14T01:21:54.979 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:21:54.980 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:21:54.980 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6239999999999988] is too high or not available
2025-08-14T01:21:54.980 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0255] is too high or not available
2025-08-14T01:21:54.980 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0647499999999992] is too high or not available
2025-08-14T01:21:54.980 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:21:54.980 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:21:54.980 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:21:54.980 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2959999999999994] is too high or not available
2025-08-14T01:21:54.980 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2232499999999993] is too high or not available
2025-08-14T01:21:54.980 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:21:54.980 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:21:54.980 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:21:54.980 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:21:54.980 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 13 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T01:21:54.980 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T01:21:54.980 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T01:21:54.980 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T01:21:55.046 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.038
2025-08-14T01:21:55.047 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.327
2025-08-14T01:21:55.047 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:21:55.047 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T01:21:55.047 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T01:22:24.777 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:22:24.799 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:22:55.107 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:22:55.107 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:22:55.110 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:22:42', tmtdew=16.7, humidity=29.97, cloud=0.0, wind=9.46, temperature=9.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.31574999999999953, 0.5702500000000006, 0.33525000000000027, 0.26750000000000007, 0.41549999999999976, 0.45374999999999943, 0.601, nan, 1.6239999999999988, 0.5910000000000002, 0.48574999999999946, 1.0255, 0.6429999999999998, 1.0647499999999992, nan, nan, nan, 0.7495000000000003, 1.2959999999999994, 1.2232499999999993, 0.7099999999999991, nan, nan, nan, nan, 1.0730000000000004, nan, 1.4235000000000007, 0.6829999999999998, 0.3750000000000009, nan, -1.2639999999999993, nan], zp_timestamp='2025-08-13T23:19:00')
2025-08-14T01:22:55.110 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-08-14T01:22:55.110 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:22:55.110 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 55s
2025-08-14T01:22:55.110 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:22:55.110 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:22:55.111
2025-08-14T01:22:55.119 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:22:55.181 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019707. UTC time = 2025-08-13T23:22:55.111
2025-08-14T01:22:55.181 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:22:55.181 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:22:55.181 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6239999999999988] is too high or not available
2025-08-14T01:22:55.181 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0255] is too high or not available
2025-08-14T01:22:55.181 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0647499999999992] is too high or not available
2025-08-14T01:22:55.181 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:22:55.181 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:22:55.181 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:22:55.181 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2959999999999994] is too high or not available
2025-08-14T01:22:55.181 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2232499999999993] is too high or not available
2025-08-14T01:22:55.181 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:22:55.181 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:22:55.181 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:22:55.181 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:22:55.181 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 13 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T01:22:55.182 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T01:22:55.182 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T01:22:55.182 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T01:22:55.246 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.958
2025-08-14T01:22:55.246 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.472
2025-08-14T01:22:55.246 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:22:55.246 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T01:22:55.246 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T01:23:24.859 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:23:24.860 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:23:55.307 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:23:55.307 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:23:55.309 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:23:46', tmtdew=16.67, humidity=30.06, cloud=0.0, wind=9.74, temperature=9.49, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.31574999999999953, 0.5702500000000006, 0.33525000000000027, 0.26750000000000007, 0.41549999999999976, 0.45374999999999943, 0.601, nan, 1.6239999999999988, 0.5910000000000002, 0.48574999999999946, 1.0255, 0.6429999999999998, 1.0647499999999992, nan, nan, nan, 0.7495000000000003, 1.2959999999999994, 1.2232499999999993, 0.7099999999999991, nan, nan, nan, nan, 1.0730000000000004, nan, 1.4235000000000007, 0.6829999999999998, 0.3750000000000009, nan, -1.2639999999999993, nan], zp_timestamp='2025-08-13T23:23:00')
2025-08-14T01:23:55.309 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-08-14T01:23:55.309 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:23:55.309 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 55s
2025-08-14T01:23:55.309 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:23:55.310 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:23:55.310
2025-08-14T01:23:55.319 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:23:55.382 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019535. UTC time = 2025-08-13T23:23:55.310
2025-08-14T01:23:55.383 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:23:55.383 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:23:55.383 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6239999999999988] is too high or not available
2025-08-14T01:23:55.383 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0255] is too high or not available
2025-08-14T01:23:55.383 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0647499999999992] is too high or not available
2025-08-14T01:23:55.383 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:23:55.383 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:23:55.383 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:23:55.383 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2959999999999994] is too high or not available
2025-08-14T01:23:55.383 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2232499999999993] is too high or not available
2025-08-14T01:23:55.383 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:23:55.383 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:23:55.383 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:23:55.383 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:23:55.383 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 13 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T01:23:55.383 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T01:23:55.383 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T01:23:55.383 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T01:23:55.449 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.922
2025-08-14T01:23:55.449 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.577
2025-08-14T01:23:55.449 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:23:55.449 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T01:23:55.449 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T01:24:24.920 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:24:24.941 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:24:55.509 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:24:55.509 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:24:55.510 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:24:18', tmtdew=16.63, humidity=30.54, cloud=0.0, wind=9.48, temperature=9.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.31574999999999953, 0.5702500000000006, 0.33525000000000027, 0.26750000000000007, 0.41549999999999976, 0.45374999999999943, 0.601, nan, 1.6239999999999988, 0.5910000000000002, 0.48574999999999946, 1.0255, 0.6429999999999998, 1.0647499999999992, nan, nan, nan, 0.7495000000000003, 1.2959999999999994, 1.2232499999999993, 0.7099999999999991, nan, nan, nan, nan, 1.0730000000000004, nan, 1.4235000000000007, 0.6829999999999998, 0.3750000000000009, nan, -1.2639999999999993, nan], zp_timestamp='2025-08-13T23:23:00')
2025-08-14T01:24:55.511 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-08-14T01:24:55.511 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:24:55.511 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 55s
2025-08-14T01:24:55.511 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:24:55.511 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:24:55.511
2025-08-14T01:24:55.521 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:24:55.584 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019626. UTC time = 2025-08-13T23:24:55.511
2025-08-14T01:24:55.584 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:24:55.584 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:24:55.584 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6239999999999988] is too high or not available
2025-08-14T01:24:55.584 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0255] is too high or not available
2025-08-14T01:24:55.584 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0647499999999992] is too high or not available
2025-08-14T01:24:55.584 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:24:55.584 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:24:55.584 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:24:55.584 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2959999999999994] is too high or not available
2025-08-14T01:24:55.584 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2232499999999993] is too high or not available
2025-08-14T01:24:55.585 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:24:55.585 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:24:55.585 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:24:55.585 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:24:55.585 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 13 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T01:24:55.585 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T01:24:55.585 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T01:24:55.585 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T01:24:55.651 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.929
2025-08-14T01:24:55.651 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.640
2025-08-14T01:24:55.651 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:24:55.651 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T01:24:55.652 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T01:25:25.001 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:25:25.023 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:25:55.712 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:25:55.712 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:25:55.714 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:25:21', tmtdew=16.67, humidity=30.44, cloud=0.0, wind=9.83, temperature=9.54, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.31574999999999953, 0.5702500000000006, 0.33525000000000027, 0.26750000000000007, 0.41549999999999976, 0.45374999999999943, 0.601, nan, 1.6239999999999988, 0.5910000000000002, 0.48574999999999946, 1.0255, 0.6429999999999998, 1.0647499999999992, nan, nan, nan, 0.7495000000000003, 1.2959999999999994, 1.2232499999999993, 0.7099999999999991, nan, nan, nan, nan, 1.0730000000000004, nan, 1.4235000000000007, 0.6829999999999998, 0.3750000000000009, nan, -1.2639999999999993, nan], zp_timestamp='2025-08-13T23:23:00')
2025-08-14T01:25:55.715 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-08-14T01:25:55.715 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:25:55.715 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 55s
2025-08-14T01:25:55.715 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:25:55.715 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:25:55.715
2025-08-14T01:25:55.724 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:25:55.787 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019974. UTC time = 2025-08-13T23:25:55.715
2025-08-14T01:25:55.788 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:25:55.788 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:25:55.788 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6239999999999988] is too high or not available
2025-08-14T01:25:55.788 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0255] is too high or not available
2025-08-14T01:25:55.788 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0647499999999992] is too high or not available
2025-08-14T01:25:55.788 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:25:55.788 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:25:55.788 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:25:55.788 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2959999999999994] is too high or not available
2025-08-14T01:25:55.788 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2232499999999993] is too high or not available
2025-08-14T01:25:55.788 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:25:55.788 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:25:55.788 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:25:55.788 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:25:55.788 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 13 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T01:25:55.788 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T01:25:55.788 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T01:25:55.788 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T01:25:55.856 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.978
2025-08-14T01:25:55.857 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.662
2025-08-14T01:25:55.857 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:25:55.857 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T01:25:55.857 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T01:26:25.083 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:26:25.105 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:26:55.917 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:26:55.917 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:26:55.920 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:26:25', tmtdew=16.68, humidity=30.42, cloud=0.0, wind=9.48, temperature=9.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.31574999999999953, 0.5702500000000006, 0.33525000000000027, 0.26750000000000007, 0.41549999999999976, 0.45374999999999943, 0.601, nan, 1.6239999999999988, 0.5910000000000002, 0.48574999999999946, 1.0255, 0.6429999999999998, 1.0647499999999992, nan, nan, nan, 0.7495000000000003, 1.2959999999999994, 1.2232499999999993, 0.7099999999999991, nan, nan, nan, nan, 1.0730000000000004, nan, 1.4235000000000007, 0.6829999999999998, 0.3750000000000009, nan, -1.2639999999999993, nan], zp_timestamp='2025-08-13T23:23:00')
2025-08-14T01:26:55.920 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-08-14T01:26:55.920 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:26:55.920 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 55s
2025-08-14T01:26:55.920 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:26:55.920 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:26:55.920
2025-08-14T01:26:55.930 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:26:55.994 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100205715. UTC time = 2025-08-13T23:26:55.920
2025-08-14T01:26:55.994 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:26:55.995 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:26:55.995 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6239999999999988] is too high or not available
2025-08-14T01:26:55.995 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0255] is too high or not available
2025-08-14T01:26:55.995 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0647499999999992] is too high or not available
2025-08-14T01:26:55.995 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:26:55.995 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:26:55.995 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:26:55.995 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2959999999999994] is too high or not available
2025-08-14T01:26:55.995 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2232499999999993] is too high or not available
2025-08-14T01:26:55.995 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:26:55.995 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:26:55.995 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:26:55.995 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:26:55.995 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 13 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T01:26:55.995 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T01:26:55.995 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T01:26:55.995 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T01:26:56.061 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.069
2025-08-14T01:26:56.061 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.640
2025-08-14T01:26:56.061 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:26:56.061 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T01:26:56.061 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T01:27:25.165 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:27:25.185 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:27:56.122 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:27:56.122 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:27:56.124 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:27:29', tmtdew=16.65, humidity=30.49, cloud=0.0, wind=9.23, temperature=9.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.91275, 1.3862500000000004, 1.0092500000000006, 1.0984999999999996, nan, nan, nan, nan, nan, 0.774, 0.5222499999999997, 0.8019999999999996, 0.5525000000000011, 1.4772499999999997, nan, nan, nan, 0.5685000000000002, 1.1404999999999994, 1.380749999999999, 0.4994999999999994, 0.513749999999999, nan, nan, nan, 1.1780000000000008, 1.9617500000000003, 1.8925, 0.7400000000000002, 0.2220000000000013, nan, -0.4529999999999994, nan], zp_timestamp='2025-08-13T23:25:00')
2025-08-14T01:27:56.124 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-08-14T01:27:56.124 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:27:56.124 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 56s
2025-08-14T01:27:56.124 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:27:56.125 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:27:56.125
2025-08-14T01:27:56.134 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:27:56.196 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100214106. UTC time = 2025-08-13T23:27:56.125
2025-08-14T01:27:56.197 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:27:56.197 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.91275] is too high or not available
2025-08-14T01:27:56.197 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3862500000000004] is too high or not available
2025-08-14T01:27:56.197 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0092500000000006] is too high or not available
2025-08-14T01:27:56.197 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0984999999999996] is too high or not available
2025-08-14T01:27:56.197 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:27:56.197 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:27:56.197 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:27:56.197 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:27:56.197 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:27:56.197 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4772499999999997] is too high or not available
2025-08-14T01:27:56.197 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:27:56.197 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:27:56.197 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:27:56.197 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1404999999999994] is too high or not available
2025-08-14T01:27:56.197 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.380749999999999] is too high or not available
2025-08-14T01:27:56.197 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:27:56.197 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:27:56.197 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:27:56.197 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 18 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T01:27:56.197 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T01:27:56.197 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T01:27:56.262 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.200
2025-08-14T01:27:56.262 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.575
2025-08-14T01:27:56.262 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:27:56.262 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T01:27:56.262 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T01:27:56.262 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:27:56.262 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:28:25.246 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:28:25.266 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:28:56.325 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:28:56.325 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:28:56.327 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:28:33', tmtdew=16.56, humidity=30.57, cloud=0.0, wind=9.33, temperature=9.48, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.91275, 1.3862500000000004, 1.0092500000000006, 1.0984999999999996, nan, nan, nan, nan, nan, 0.774, 0.5222499999999997, 0.8019999999999996, 0.5525000000000011, 1.4772499999999997, nan, nan, nan, 0.5685000000000002, 1.1404999999999994, 1.380749999999999, 0.4994999999999994, 0.513749999999999, nan, nan, nan, 1.1780000000000008, 1.9617500000000003, 1.8925, 0.7400000000000002, 0.2220000000000013, nan, -0.4529999999999994, nan], zp_timestamp='2025-08-13T23:25:00')
2025-08-14T01:28:56.327 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-08-14T01:28:56.327 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:28:56.327 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 56s
2025-08-14T01:28:56.328 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:28:56.328 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:28:56.328
2025-08-14T01:28:56.337 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:28:56.400 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210022485. UTC time = 2025-08-13T23:28:56.328
2025-08-14T01:28:56.400 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:28:56.400 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.91275] is too high or not available
2025-08-14T01:28:56.400 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3862500000000004] is too high or not available
2025-08-14T01:28:56.400 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0092500000000006] is too high or not available
2025-08-14T01:28:56.400 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0984999999999996] is too high or not available
2025-08-14T01:28:56.400 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:28:56.400 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:28:56.401 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:28:56.401 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:28:56.401 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:28:56.401 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4772499999999997] is too high or not available
2025-08-14T01:28:56.401 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:28:56.401 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:28:56.401 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:28:56.401 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1404999999999994] is too high or not available
2025-08-14T01:28:56.401 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.380749999999999] is too high or not available
2025-08-14T01:28:56.401 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:28:56.401 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:28:56.401 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:28:56.401 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 18 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T01:28:56.401 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T01:28:56.401 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T01:28:56.466 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.370
2025-08-14T01:28:56.466 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.464
2025-08-14T01:28:56.466 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:28:56.466 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T01:28:56.467 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T01:28:56.467 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:28:56.467 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:29:25.326 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:29:25.344 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:29:56.530 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:29:56.530 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:29:56.533 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:29:37', tmtdew=16.49, humidity=30.62, cloud=0.0, wind=9.33, temperature=9.41, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.91275, 1.3862500000000004, 1.0092500000000006, 1.0984999999999996, nan, nan, nan, nan, nan, 0.774, 0.5222499999999997, 0.8019999999999996, 0.5525000000000011, 1.4772499999999997, nan, nan, nan, 0.5685000000000002, 1.1404999999999994, 1.380749999999999, 0.4994999999999994, 0.513749999999999, nan, nan, nan, 1.1780000000000008, 1.9617500000000003, 1.8925, 0.7400000000000002, 0.2220000000000013, nan, -0.4529999999999994, nan], zp_timestamp='2025-08-13T23:25:00')
2025-08-14T01:29:56.533 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-08-14T01:29:56.533 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:29:56.533 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 56s
2025-08-14T01:29:56.533 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:29:56.533 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:29:56.533
2025-08-14T01:29:56.542 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:29:56.605 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100214707. UTC time = 2025-08-13T23:29:56.533
2025-08-14T01:29:56.605 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:29:56.605 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.91275] is too high or not available
2025-08-14T01:29:56.605 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3862500000000004] is too high or not available
2025-08-14T01:29:56.605 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0092500000000006] is too high or not available
2025-08-14T01:29:56.605 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0984999999999996] is too high or not available
2025-08-14T01:29:56.606 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:29:56.606 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:29:56.606 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:29:56.606 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:29:56.606 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:29:56.606 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4772499999999997] is too high or not available
2025-08-14T01:29:56.606 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:29:56.606 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:29:56.606 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:29:56.606 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1404999999999994] is too high or not available
2025-08-14T01:29:56.606 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.380749999999999] is too high or not available
2025-08-14T01:29:56.606 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:29:56.606 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:29:56.606 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:29:56.606 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 18 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T01:29:56.606 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T01:29:56.606 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T01:29:56.672 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.265
2025-08-14T01:29:56.672 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.308
2025-08-14T01:29:56.673 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:29:56.673 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T01:29:56.673 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T01:29:56.673 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:29:56.673 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:30:25.404 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:30:25.405 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:30:56.736 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:30:56.736 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:30:56.738 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:30:41', tmtdew=16.46, humidity=30.46, cloud=0.0, wind=9.21, temperature=9.38, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.91275, 1.3862500000000004, 1.0092500000000006, 1.0984999999999996, nan, nan, nan, nan, nan, 0.774, 0.5222499999999997, 0.8019999999999996, 0.5525000000000011, 1.4772499999999997, nan, nan, nan, 0.5685000000000002, 1.1404999999999994, 1.380749999999999, 0.4994999999999994, 0.513749999999999, nan, nan, nan, 1.1780000000000008, 1.9617500000000003, 1.8925, 0.7400000000000002, 0.2220000000000013, nan, -0.4529999999999994, nan], zp_timestamp='2025-08-13T23:29:00')
2025-08-14T01:30:56.738 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-08-14T01:30:56.738 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:30:56.738 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 56s
2025-08-14T01:30:56.738 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:30:56.738 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:30:56.738
2025-08-14T01:30:56.747 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:30:56.809 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020569. UTC time = 2025-08-13T23:30:56.738
2025-08-14T01:30:56.809 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:30:56.809 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.91275] is too high or not available
2025-08-14T01:30:56.809 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3862500000000004] is too high or not available
2025-08-14T01:30:56.810 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0092500000000006] is too high or not available
2025-08-14T01:30:56.810 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0984999999999996] is too high or not available
2025-08-14T01:30:56.810 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:30:56.810 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:30:56.810 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:30:56.810 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:30:56.810 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:30:56.810 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4772499999999997] is too high or not available
2025-08-14T01:30:56.810 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:30:56.810 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:30:56.810 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:30:56.810 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1404999999999994] is too high or not available
2025-08-14T01:30:56.810 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.380749999999999] is too high or not available
2025-08-14T01:30:56.810 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:30:56.810 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:30:56.810 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:30:56.810 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 18 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T01:30:56.810 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T01:30:56.810 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T01:30:56.874 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.111
2025-08-14T01:30:56.875 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.215
2025-08-14T01:30:56.875 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:30:56.875 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T01:30:56.875 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T01:30:56.875 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:30:56.875 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:31:25.465 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:31:25.484 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:31:56.938 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:31:56.938 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:31:56.940 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:31:45', tmtdew=16.33, humidity=30.92, cloud=0.0, wind=9.3, temperature=9.31, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.91275, 1.3862500000000004, 1.0092500000000006, 1.0984999999999996, nan, nan, nan, nan, nan, 0.774, 0.5222499999999997, 0.8019999999999996, 0.5525000000000011, 1.4772499999999997, nan, nan, nan, 0.5685000000000002, 1.1404999999999994, 1.380749999999999, 0.4994999999999994, 0.513749999999999, nan, nan, nan, 1.1780000000000008, 1.9617500000000003, 1.8925, 0.7400000000000002, 0.2220000000000013, nan, -0.4529999999999994, nan], zp_timestamp='2025-08-13T23:29:00')
2025-08-14T01:31:56.940 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-08-14T01:31:56.940 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:31:56.940 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 56s
2025-08-14T01:31:56.940 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:31:56.941 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:31:56.941
2025-08-14T01:31:56.950 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:31:57.013 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100199508. UTC time = 2025-08-13T23:31:56.941
2025-08-14T01:31:57.013 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:31:57.013 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.91275] is too high or not available
2025-08-14T01:31:57.013 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3862500000000004] is too high or not available
2025-08-14T01:31:57.013 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0092500000000006] is too high or not available
2025-08-14T01:31:57.013 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0984999999999996] is too high or not available
2025-08-14T01:31:57.013 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:31:57.013 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:31:57.013 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:31:57.013 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:31:57.013 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:31:57.013 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4772499999999997] is too high or not available
2025-08-14T01:31:57.013 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:31:57.013 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:31:57.014 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:31:57.014 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1404999999999994] is too high or not available
2025-08-14T01:31:57.014 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.380749999999999] is too high or not available
2025-08-14T01:31:57.014 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:31:57.014 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:31:57.014 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:31:57.014 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 18 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T01:31:57.014 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T01:31:57.014 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T01:31:57.080 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.003
2025-08-14T01:31:57.081 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.385
2025-08-14T01:31:57.081 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:31:57.081 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T01:31:57.081 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T01:31:57.081 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:31:57.081 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:32:25.544 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:32:25.545 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:32:57.144 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:32:57.144 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:32:57.146 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:32:49', tmtdew=16.22, humidity=31.07, cloud=0.0, wind=9.55, temperature=9.33, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.550250000000001, nan, 1.1202500000000004, 0.3074999999999992, 0.11850000000000094, 0.44425000000000026, 1.2879999999999994, nan, nan, nan, 0.6892499999999995, 0.3569999999999993, 0.2159999999999993, 0.18125000000000036, nan, nan, nan, nan, 0.8979999999999997, 1.7842499999999992, 0.30599999999999916, 0.5337499999999986, nan, nan, nan, 0.7065000000000001, nan, 1.1915000000000004, 1.5525000000000002, nan, nan, nan, nan], zp_timestamp='2025-08-13T23:31:00')
2025-08-14T01:32:57.146 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 8s
2025-08-14T01:32:57.146 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:32:57.147 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 57s
2025-08-14T01:32:57.147 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:32:57.147 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:32:57.147
2025-08-14T01:32:57.156 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:32:57.220 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019608. UTC time = 2025-08-13T23:32:57.147
2025-08-14T01:32:57.220 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:32:57.220 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:32:57.220 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1202500000000004] is too high or not available
2025-08-14T01:32:57.221 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2879999999999994] is too high or not available
2025-08-14T01:32:57.221 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:32:57.221 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:32:57.221 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:32:57.221 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:32:57.221 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:32:57.221 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:32:57.221 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:32:57.221 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7842499999999992] is too high or not available
2025-08-14T01:32:57.221 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:32:57.221 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:32:57.221 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:32:57.221 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 14 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T01:32:57.221 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T01:32:57.221 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T01:32:57.221 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 2, 2, 2, 2, 2, 0, 0, 0, 0], maxlen=10)
2025-08-14T01:32:57.287 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.939
2025-08-14T01:32:57.288 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.515
2025-08-14T01:32:57.288 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:32:57.288 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T01:32:57.288 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T01:32:57.288 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:32:57.288 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:33:25.605 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:33:25.606 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:33:57.352 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:33:57.352 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:33:57.354 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:33:21', tmtdew=16.16, humidity=31.59, cloud=0.0, wind=9.42, temperature=9.26, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.550250000000001, nan, 1.1202500000000004, 0.3074999999999992, 0.11850000000000094, 0.44425000000000026, 1.2879999999999994, nan, nan, nan, 0.6892499999999995, 0.3569999999999993, 0.2159999999999993, 0.18125000000000036, nan, nan, nan, nan, 0.8979999999999997, 1.7842499999999992, 0.30599999999999916, 0.5337499999999986, nan, nan, nan, 0.7065000000000001, nan, 1.1915000000000004, 1.5525000000000002, nan, nan, nan, nan], zp_timestamp='2025-08-13T23:31:00')
2025-08-14T01:33:57.354 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-14T01:33:57.354 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:33:57.354 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 57s
2025-08-14T01:33:57.354 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:33:57.354 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:33:57.355
2025-08-14T01:33:57.363 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:33:57.427 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100195335. UTC time = 2025-08-13T23:33:57.355
2025-08-14T01:33:57.427 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:33:57.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:33:57.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1202500000000004] is too high or not available
2025-08-14T01:33:57.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2879999999999994] is too high or not available
2025-08-14T01:33:57.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:33:57.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:33:57.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:33:57.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:33:57.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:33:57.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:33:57.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:33:57.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7842499999999992] is too high or not available
2025-08-14T01:33:57.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:33:57.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:33:57.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:33:57.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 14 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T01:33:57.428 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T01:33:57.428 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T01:33:57.428 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 2, 2, 2, 2, 2, 0, 0, 0], maxlen=10)
2025-08-14T01:33:57.493 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.919
2025-08-14T01:33:57.494 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.605
2025-08-14T01:33:57.494 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:33:57.494 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T01:33:57.494 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T01:33:57.494 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:33:57.494 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:34:25.666 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:34:25.667 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:34:57.557 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:34:57.558 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:34:57.560 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:34:25', tmtdew=16.09, humidity=31.64, cloud=0.0, wind=9.0, temperature=9.26, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.550250000000001, nan, 1.1202500000000004, 0.3074999999999992, 0.11850000000000094, 0.44425000000000026, 1.2879999999999994, nan, nan, nan, 0.6892499999999995, 0.3569999999999993, 0.2159999999999993, 0.18125000000000036, nan, nan, nan, nan, 0.8979999999999997, 1.7842499999999992, 0.30599999999999916, 0.5337499999999986, nan, nan, nan, 0.7065000000000001, nan, 1.1915000000000004, 1.5525000000000002, nan, nan, nan, nan], zp_timestamp='2025-08-13T23:31:00')
2025-08-14T01:34:57.560 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-08-14T01:34:57.560 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:34:57.560 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 57s
2025-08-14T01:34:57.560 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:34:57.560 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:34:57.561
2025-08-14T01:34:57.569 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:34:57.633 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100197207. UTC time = 2025-08-13T23:34:57.561
2025-08-14T01:34:57.633 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:34:57.633 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:34:57.634 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1202500000000004] is too high or not available
2025-08-14T01:34:57.634 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2879999999999994] is too high or not available
2025-08-14T01:34:57.634 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:34:57.634 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:34:57.634 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:34:57.634 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:34:57.634 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:34:57.634 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:34:57.634 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:34:57.634 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7842499999999992] is too high or not available
2025-08-14T01:34:57.634 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:34:57.634 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:34:57.634 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:34:57.634 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 14 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T01:34:57.634 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T01:34:57.634 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T01:34:57.634 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 2, 2, 2, 2, 2, 0, 0], maxlen=10)
2025-08-14T01:34:57.699 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.942
2025-08-14T01:34:57.699 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.653
2025-08-14T01:34:57.700 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:34:57.700 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T01:34:57.700 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T01:34:57.700 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:34:57.700 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:35:25.727 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:35:25.728 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:35:57.762 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:35:57.762 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:35:57.765 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:35:28', tmtdew=16.01, humidity=31.7, cloud=0.0, wind=9.21, temperature=9.23, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.3457499999999989, 0.17325000000000124, 0.10824999999999996, 0.1014999999999997, 0.3584999999999994, 1.192750000000001, nan, nan, nan, 0.33000000000000007, 0.15024999999999977, 0.26949999999999896, 0.4759999999999991, nan, nan, nan, nan, 0.6315, 0.45699999999999896, 0.6157499999999994, 0.8219999999999983, 1.518749999999999, nan, nan, nan, nan, 1.3687500000000004, 0.8845000000000001, 0.8700000000000001, nan, nan, nan, nan], zp_timestamp='2025-08-13T23:35:00')
2025-08-14T01:35:57.765 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-08-14T01:35:57.766 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:35:57.766 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 57s
2025-08-14T01:35:57.766 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:35:57.766 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:35:57.766
2025-08-14T01:35:57.775 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:35:57.838 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100201612. UTC time = 2025-08-13T23:35:57.766
2025-08-14T01:35:57.838 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:35:57.839 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.192750000000001] is too high or not available
2025-08-14T01:35:57.839 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:35:57.839 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:35:57.839 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:35:57.839 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:35:57.839 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:35:57.839 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:35:57.839 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:35:57.839 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.518749999999999] is too high or not available
2025-08-14T01:35:57.839 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:35:57.839 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:35:57.839 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:35:57.839 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 12 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T01:35:57.839 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T01:35:57.839 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T01:35:57.839 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 2, 2, 2, 2, 2, 0], maxlen=10)
2025-08-14T01:35:57.905 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.006
2025-08-14T01:35:57.905 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.658
2025-08-14T01:35:57.906 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:35:57.906 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T01:35:57.906 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T01:35:57.906 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:35:57.906 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:36:25.788 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:36:25.789 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:36:57.969 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:36:57.969 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:36:57.970 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:36:32', tmtdew=16.0, humidity=31.75, cloud=0.0, wind=9.37, temperature=9.28, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.3457499999999989, 0.17325000000000124, 0.10824999999999996, 0.1014999999999997, 0.3584999999999994, 1.192750000000001, nan, nan, nan, 0.33000000000000007, 0.15024999999999977, 0.26949999999999896, 0.4759999999999991, nan, nan, nan, nan, 0.6315, 0.45699999999999896, 0.6157499999999994, 0.8219999999999983, 1.518749999999999, nan, nan, nan, nan, 1.3687500000000004, 0.8845000000000001, 0.8700000000000001, nan, nan, nan, nan], zp_timestamp='2025-08-13T23:35:00')
2025-08-14T01:36:57.970 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-08-14T01:36:57.970 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:36:57.971 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 57s
2025-08-14T01:36:57.971 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:36:57.971 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:36:57.971
2025-08-14T01:36:57.980 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:36:58.043 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100208485. UTC time = 2025-08-13T23:36:57.971
2025-08-14T01:36:58.043 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:36:58.043 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.192750000000001] is too high or not available
2025-08-14T01:36:58.043 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:36:58.043 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:36:58.044 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:36:58.044 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:36:58.044 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:36:58.044 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:36:58.044 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:36:58.044 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.518749999999999] is too high or not available
2025-08-14T01:36:58.044 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:36:58.044 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:36:58.044 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:36:58.044 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 12 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T01:36:58.044 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T01:36:58.044 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T01:36:58.044 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T01:36:58.108 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.112
2025-08-14T01:36:58.108 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.621
2025-08-14T01:36:58.108 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:36:58.108 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T01:36:58.109 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T01:36:58.109 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:36:58.109 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:37:25.849 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:37:25.871 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:37:58.172 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:37:58.172 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:37:58.174 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:37:36', tmtdew=16.05, humidity=31.65, cloud=0.0, wind=9.07, temperature=9.38, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.3457499999999989, 0.17325000000000124, 0.10824999999999996, 0.1014999999999997, 0.3584999999999994, 1.192750000000001, nan, nan, nan, 0.33000000000000007, 0.15024999999999977, 0.26949999999999896, 0.4759999999999991, nan, nan, nan, nan, 0.6315, 0.45699999999999896, 0.6157499999999994, 0.8219999999999983, 1.518749999999999, nan, nan, nan, nan, 1.3687500000000004, 0.8845000000000001, 0.8700000000000001, nan, nan, nan, nan], zp_timestamp='2025-08-13T23:35:00')
2025-08-14T01:37:58.174 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-08-14T01:37:58.174 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:37:58.174 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 58s
2025-08-14T01:37:58.174 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:37:58.175 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:37:58.175
2025-08-14T01:37:58.183 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:37:58.247 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021775. UTC time = 2025-08-13T23:37:58.175
2025-08-14T01:37:58.247 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:37:58.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.192750000000001] is too high or not available
2025-08-14T01:37:58.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:37:58.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:37:58.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:37:58.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:37:58.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:37:58.248 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:37:58.248 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:37:58.248 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.518749999999999] is too high or not available
2025-08-14T01:37:58.248 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:37:58.248 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:37:58.248 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:37:58.248 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 12 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T01:37:58.248 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T01:37:58.248 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T01:37:58.248 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 2, 2, 2, 2], maxlen=10)
2025-08-14T01:37:58.314 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.258
2025-08-14T01:37:58.314 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.539
2025-08-14T01:37:58.314 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:37:58.314 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T01:37:58.314 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T01:37:58.314 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:37:58.314 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:38:25.931 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:38:25.932 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:38:58.377 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:38:58.377 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:38:58.379 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:38:40', tmtdew=15.91, humidity=31.74, cloud=0.0, wind=9.41, temperature=9.29, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.3457499999999989, 0.17325000000000124, 0.10824999999999996, 0.1014999999999997, 0.3584999999999994, 1.192750000000001, nan, nan, nan, 0.33000000000000007, 0.15024999999999977, 0.26949999999999896, 0.4759999999999991, nan, nan, nan, nan, 0.6315, 0.45699999999999896, 0.6157499999999994, 0.8219999999999983, 1.518749999999999, nan, nan, nan, nan, 1.3687500000000004, 0.8845000000000001, 0.8700000000000001, nan, nan, nan, nan], zp_timestamp='2025-08-13T23:35:00')
2025-08-14T01:38:58.379 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-08-14T01:38:58.379 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:38:58.379 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 58s
2025-08-14T01:38:58.379 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:38:58.380 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:38:58.380
2025-08-14T01:38:58.390 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:38:58.461 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100221855. UTC time = 2025-08-13T23:38:58.380
2025-08-14T01:38:58.461 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:38:58.461 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.192750000000001] is too high or not available
2025-08-14T01:38:58.461 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:38:58.461 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:38:58.461 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:38:58.461 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:38:58.461 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:38:58.461 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:38:58.461 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:38:58.461 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.518749999999999] is too high or not available
2025-08-14T01:38:58.461 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:38:58.461 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:38:58.461 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:38:58.462 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 12 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T01:38:58.462 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T01:38:58.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T01:38:58.462 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 2, 2, 2], maxlen=10)
2025-08-14T01:38:58.528 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.386
2025-08-14T01:38:58.528 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.412
2025-08-14T01:38:58.529 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:38:58.529 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T01:38:58.529 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T01:38:58.529 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:38:58.529 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:39:25.992 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:39:25.993 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:39:58.592 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:39:58.592 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:39:58.594 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:39:44', tmtdew=15.79, humidity=32.02, cloud=0.0, wind=8.4, temperature=9.19, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.3457499999999989, 0.17325000000000124, 0.10824999999999996, 0.1014999999999997, 0.3584999999999994, 1.192750000000001, nan, nan, nan, 0.33000000000000007, 0.15024999999999977, 0.26949999999999896, 0.4759999999999991, nan, nan, nan, nan, 0.6315, 0.45699999999999896, 0.6157499999999994, 0.8219999999999983, 1.518749999999999, nan, nan, nan, nan, 1.3687500000000004, 0.8845000000000001, 0.8700000000000001, nan, nan, nan, nan], zp_timestamp='2025-08-13T23:38:00')
2025-08-14T01:39:58.594 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-08-14T01:39:58.594 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:39:58.594 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 58s
2025-08-14T01:39:58.594 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:39:58.595 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:39:58.595
2025-08-14T01:39:58.604 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:39:58.667 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100211005. UTC time = 2025-08-13T23:39:58.595
2025-08-14T01:39:58.667 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:39:58.667 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.192750000000001] is too high or not available
2025-08-14T01:39:58.667 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:39:58.667 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:39:58.667 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:39:58.667 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:39:58.667 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:39:58.667 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:39:58.667 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:39:58.667 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.518749999999999] is too high or not available
2025-08-14T01:39:58.668 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:39:58.668 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:39:58.668 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:39:58.668 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 12 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T01:39:58.668 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T01:39:58.668 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T01:39:58.668 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 2, 2], maxlen=10)
2025-08-14T01:39:58.734 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.203
2025-08-14T01:39:58.734 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.239
2025-08-14T01:39:58.734 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:39:58.734 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T01:39:58.734 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T01:39:58.734 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:39:58.735 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:40:26.053 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:40:26.074 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:40:58.797 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:40:58.797 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:40:58.799 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:40:16', tmtdew=15.79, humidity=32.04, cloud=0.0, wind=8.59, temperature=9.26, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.3457499999999989, 0.17325000000000124, 0.10824999999999996, 0.1014999999999997, 0.3584999999999994, 1.192750000000001, nan, nan, nan, 0.33000000000000007, 0.15024999999999977, 0.26949999999999896, 0.4759999999999991, nan, nan, nan, nan, 0.6315, 0.45699999999999896, 0.6157499999999994, 0.8219999999999983, 1.518749999999999, nan, nan, nan, nan, 1.3687500000000004, 0.8845000000000001, 0.8700000000000001, nan, nan, nan, nan], zp_timestamp='2025-08-13T23:38:00')
2025-08-14T01:40:58.799 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-08-14T01:40:58.800 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:40:58.800 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 58s
2025-08-14T01:40:58.800 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:40:58.800 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:40:58.800
2025-08-14T01:40:58.812 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:40:58.885 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020304. UTC time = 2025-08-13T23:40:58.800
2025-08-14T01:40:58.885 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:40:58.885 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.192750000000001] is too high or not available
2025-08-14T01:40:58.885 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:40:58.885 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:40:58.885 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:40:58.885 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:40:58.885 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:40:58.885 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:40:58.885 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:40:58.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.518749999999999] is too high or not available
2025-08-14T01:40:58.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:40:58.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:40:58.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:40:58.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 12 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T01:40:58.886 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T01:40:58.886 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T01:40:58.886 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 2], maxlen=10)
2025-08-14T01:40:58.952 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.066
2025-08-14T01:40:58.953 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.282
2025-08-14T01:40:58.953 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:40:58.953 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T01:40:58.953 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T01:40:58.953 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:40:58.953 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:41:26.134 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:41:26.135 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:41:59.016 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:41:59.016 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:41:59.018 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:41:20', tmtdew=15.86, humidity=31.89, cloud=0.0, wind=9.16, temperature=9.36, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.3457499999999989, 0.17325000000000124, 0.10824999999999996, 0.1014999999999997, 0.3584999999999994, 1.192750000000001, nan, nan, nan, 0.33000000000000007, 0.15024999999999977, 0.26949999999999896, 0.4759999999999991, nan, nan, nan, nan, 0.6315, 0.45699999999999896, 0.6157499999999994, 0.8219999999999983, 1.518749999999999, nan, nan, nan, nan, 1.3687500000000004, 0.8845000000000001, 0.8700000000000001, nan, nan, nan, nan], zp_timestamp='2025-08-13T23:38:00')
2025-08-14T01:41:59.018 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-08-14T01:41:59.018 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:41:59.018 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 59s
2025-08-14T01:41:59.018 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:41:59.019 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:41:59.019
2025-08-14T01:41:59.028 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:41:59.091 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019788. UTC time = 2025-08-13T23:41:59.019
2025-08-14T01:41:59.091 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:41:59.091 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.192750000000001] is too high or not available
2025-08-14T01:41:59.091 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:41:59.091 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:41:59.091 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:41:59.091 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:41:59.091 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:41:59.091 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:41:59.091 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:41:59.091 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.518749999999999] is too high or not available
2025-08-14T01:41:59.091 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:41:59.091 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:41:59.091 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:41:59.091 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 12 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T01:41:59.091 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T01:41:59.091 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T01:41:59.091 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T01:41:59.158 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.974
2025-08-14T01:41:59.158 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.437
2025-08-14T01:41:59.158 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:41:59.158 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T01:41:59.158 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T01:42:26.195 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:42:26.214 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:42:59.219 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:42:59.219 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:42:59.221 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:42:24', tmtdew=15.76, humidity=32.37, cloud=0.0, wind=8.93, temperature=9.29, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[2.1047499999999992, 1.1872500000000006, 1.5382500000000006, 0.8614999999999995, 1.2375000000000007, nan, nan, nan, nan, 0.5870000000000006, 0.2082499999999996, 0.5499999999999998, 0.8525, nan, nan, nan, nan, 0.25849999999999973, 0.4009999999999998, 0.8502499999999991, 1.9689999999999985, nan, nan, nan, nan, 0.5055000000000005, 1.2447499999999998, 1.0925000000000002, 0.54, nan, nan, nan, nan], zp_timestamp='2025-08-13T23:41:00')
2025-08-14T01:42:59.221 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-08-14T01:42:59.222 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:42:59.222 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 59s
2025-08-14T01:42:59.222 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:42:59.222 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:42:59.222
2025-08-14T01:42:59.232 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:42:59.295 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019545. UTC time = 2025-08-13T23:42:59.222
2025-08-14T01:42:59.296 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:42:59.296 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1047499999999992] is too high or not available
2025-08-14T01:42:59.296 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1872500000000006] is too high or not available
2025-08-14T01:42:59.296 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5382500000000006] is too high or not available
2025-08-14T01:42:59.296 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2375000000000007] is too high or not available
2025-08-14T01:42:59.296 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:42:59.296 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:42:59.296 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:42:59.296 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:42:59.296 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:42:59.296 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:42:59.296 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:42:59.296 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:42:59.296 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9689999999999985] is too high or not available
2025-08-14T01:42:59.296 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:42:59.296 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:42:59.296 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:42:59.296 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:42:59.296 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T01:42:59.296 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T01:42:59.296 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T01:42:59.362 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.926
2025-08-14T01:42:59.362 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.553
2025-08-14T01:42:59.362 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:42:59.362 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T01:42:59.362 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T01:42:59.362 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:42:59.362 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:43:26.274 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:43:26.286 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:43:59.425 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:43:59.425 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:43:59.428 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:42:56', tmtdew=15.75, humidity=32.39, cloud=0.0, wind=8.66, temperature=9.29, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[2.1047499999999992, 1.1872500000000006, 1.5382500000000006, 0.8614999999999995, 1.2375000000000007, nan, nan, nan, nan, 0.5870000000000006, 0.2082499999999996, 0.5499999999999998, 0.8525, nan, nan, nan, nan, 0.25849999999999973, 0.4009999999999998, 0.8502499999999991, 1.9689999999999985, nan, nan, nan, nan, 0.5055000000000005, 1.2447499999999998, 1.0925000000000002, 0.54, nan, nan, nan, nan], zp_timestamp='2025-08-13T23:41:00')
2025-08-14T01:43:59.428 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 3s
2025-08-14T01:43:59.428 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:43:59.428 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 59s
2025-08-14T01:43:59.428 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:43:59.428 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:43:59.428
2025-08-14T01:43:59.437 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:43:59.501 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100195684. UTC time = 2025-08-13T23:43:59.428
2025-08-14T01:43:59.501 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:43:59.501 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1047499999999992] is too high or not available
2025-08-14T01:43:59.501 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1872500000000006] is too high or not available
2025-08-14T01:43:59.502 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5382500000000006] is too high or not available
2025-08-14T01:43:59.502 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2375000000000007] is too high or not available
2025-08-14T01:43:59.502 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:43:59.502 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:43:59.502 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:43:59.502 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:43:59.502 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:43:59.502 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:43:59.502 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:43:59.502 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:43:59.502 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9689999999999985] is too high or not available
2025-08-14T01:43:59.502 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:43:59.502 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:43:59.502 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:43:59.502 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:43:59.502 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T01:43:59.502 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T01:43:59.502 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T01:43:59.568 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.922
2025-08-14T01:43:59.568 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.627
2025-08-14T01:43:59.569 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:43:59.569 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T01:43:59.569 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T01:43:59.569 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:43:59.569 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:44:26.346 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:44:26.364 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:44:59.632 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:44:59.632 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:44:59.634 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:42:56', tmtdew=15.75, humidity=32.39, cloud=0.0, wind=8.66, temperature=9.29, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[2.1047499999999992, 1.1872500000000006, 1.5382500000000006, 0.8614999999999995, 1.2375000000000007, nan, nan, nan, nan, 0.5870000000000006, 0.2082499999999996, 0.5499999999999998, 0.8525, nan, nan, nan, nan, 0.25849999999999973, 0.4009999999999998, 0.8502499999999991, 1.9689999999999985, nan, nan, nan, nan, 0.5055000000000005, 1.2447499999999998, 1.0925000000000002, 0.54, nan, nan, nan, nan], zp_timestamp='2025-08-13T23:41:00')
2025-08-14T01:44:59.634 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 3s
2025-08-14T01:44:59.634 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:44:59.634 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 59s
2025-08-14T01:44:59.634 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:44:59.635 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:44:59.635
2025-08-14T01:44:59.644 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:44:59.708 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100198492. UTC time = 2025-08-13T23:44:59.635
2025-08-14T01:44:59.708 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:44:59.708 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1047499999999992] is too high or not available
2025-08-14T01:44:59.708 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1872500000000006] is too high or not available
2025-08-14T01:44:59.708 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5382500000000006] is too high or not available
2025-08-14T01:44:59.708 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2375000000000007] is too high or not available
2025-08-14T01:44:59.708 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:44:59.708 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:44:59.708 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:44:59.708 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:44:59.708 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:44:59.708 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:44:59.708 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:44:59.708 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:44:59.708 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9689999999999985] is too high or not available
2025-08-14T01:44:59.708 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:44:59.708 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:44:59.708 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:44:59.709 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:44:59.709 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T01:44:59.709 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T01:44:59.709 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T01:44:59.774 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.960
2025-08-14T01:44:59.775 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.660
2025-08-14T01:44:59.775 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:44:59.775 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T01:44:59.775 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T01:44:59.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-08-14T01:44:59.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-08-14T01:45:26.424 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:45:26.445 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:45:59.838 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:45:59.838 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:45:59.840 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:45:35', tmtdew=15.63, humidity=32.57, cloud=0.0, wind=8.81, temperature=9.28, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[2.1047499999999992, 1.1872500000000006, 1.5382500000000006, 0.8614999999999995, 1.2375000000000007, nan, nan, nan, nan, 0.5870000000000006, 0.2082499999999996, 0.5499999999999998, 0.8525, nan, nan, nan, nan, 0.25849999999999973, 0.4009999999999998, 0.8502499999999991, 1.9689999999999985, nan, nan, nan, nan, 0.5055000000000005, 1.2447499999999998, 1.0925000000000002, 0.54, nan, nan, nan, nan], zp_timestamp='2025-08-13T23:43:00')
2025-08-14T01:45:59.840 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-08-14T01:45:59.840 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:45:59.841 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 59s
2025-08-14T01:45:59.841 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:45:59.841 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:45:59.841
2025-08-14T01:45:59.850 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:45:59.913 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020382. UTC time = 2025-08-13T23:45:59.841
2025-08-14T01:45:59.913 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:45:59.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1047499999999992] is too high or not available
2025-08-14T01:45:59.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1872500000000006] is too high or not available
2025-08-14T01:45:59.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5382500000000006] is too high or not available
2025-08-14T01:45:59.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2375000000000007] is too high or not available
2025-08-14T01:45:59.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:45:59.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:45:59.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:45:59.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:45:59.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:45:59.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:45:59.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:45:59.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:45:59.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9689999999999985] is too high or not available
2025-08-14T01:45:59.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:45:59.913 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:45:59.914 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:45:59.914 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:45:59.914 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T01:45:59.914 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T01:45:59.914 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T01:45:59.978 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.040
2025-08-14T01:45:59.979 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.649
2025-08-14T01:45:59.979 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:45:59.979 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T01:45:59.979 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T01:45:59.980 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:45:59.980 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:46:26.506 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:46:26.526 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:47:00.042 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:47:00.042 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:47:00.045 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:46:39', tmtdew=15.62, humidity=32.72, cloud=0.0, wind=8.81, temperature=9.26, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[2.1047499999999992, 1.1872500000000006, 1.5382500000000006, 0.8614999999999995, 1.2375000000000007, nan, nan, nan, nan, 0.5870000000000006, 0.2082499999999996, 0.5499999999999998, 0.8525, nan, nan, nan, nan, 0.25849999999999973, 0.4009999999999998, 0.8502499999999991, 1.9689999999999985, nan, nan, nan, nan, 0.5055000000000005, 1.2447499999999998, 1.0925000000000002, 0.54, nan, nan, nan, nan], zp_timestamp='2025-08-13T23:43:00')
2025-08-14T01:47:00.045 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-14T01:47:00.045 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:47:00.045 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 0s
2025-08-14T01:47:00.045 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:47:00.045 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:47:00.045
2025-08-14T01:47:00.055 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:47:00.119 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021158. UTC time = 2025-08-13T23:47:00.045
2025-08-14T01:47:00.119 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:47:00.119 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1047499999999992] is too high or not available
2025-08-14T01:47:00.119 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1872500000000006] is too high or not available
2025-08-14T01:47:00.119 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5382500000000006] is too high or not available
2025-08-14T01:47:00.119 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2375000000000007] is too high or not available
2025-08-14T01:47:00.119 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:47:00.119 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:47:00.119 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:47:00.119 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:47:00.119 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:47:00.119 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:47:00.119 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:47:00.119 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:47:00.119 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9689999999999985] is too high or not available
2025-08-14T01:47:00.119 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:47:00.119 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:47:00.119 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:47:00.119 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:47:00.119 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T01:47:00.120 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T01:47:00.120 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T01:47:00.184 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.161
2025-08-14T01:47:00.184 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.596
2025-08-14T01:47:00.184 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:47:00.184 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T01:47:00.185 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T01:47:00.185 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:47:00.185 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:47:26.586 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:47:26.587 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:48:00.248 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:48:00.248 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:48:00.250 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:47:43', tmtdew=15.67, humidity=32.47, cloud=0.0, wind=9.09, temperature=9.31, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[2.1047499999999992, 1.1872500000000006, 1.5382500000000006, 0.8614999999999995, 1.2375000000000007, nan, nan, nan, nan, 0.5870000000000006, 0.2082499999999996, 0.5499999999999998, 0.8525, nan, nan, nan, nan, 0.25849999999999973, 0.4009999999999998, 0.8502499999999991, 1.9689999999999985, nan, nan, nan, nan, 0.5055000000000005, 1.2447499999999998, 1.0925000000000002, 0.54, nan, nan, nan, nan], zp_timestamp='2025-08-13T23:43:00')
2025-08-14T01:48:00.250 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-08-14T01:48:00.250 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:48:00.250 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 0s
2025-08-14T01:48:00.250 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:48:00.250 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:48:00.250
2025-08-14T01:48:00.260 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:48:00.323 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100221715. UTC time = 2025-08-13T23:48:00.250
2025-08-14T01:48:00.323 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:48:00.323 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1047499999999992] is too high or not available
2025-08-14T01:48:00.323 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1872500000000006] is too high or not available
2025-08-14T01:48:00.323 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5382500000000006] is too high or not available
2025-08-14T01:48:00.323 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2375000000000007] is too high or not available
2025-08-14T01:48:00.323 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:48:00.323 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:48:00.323 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:48:00.323 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:48:00.323 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:48:00.323 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:48:00.323 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:48:00.323 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:48:00.323 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9689999999999985] is too high or not available
2025-08-14T01:48:00.323 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:48:00.323 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:48:00.323 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:48:00.323 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:48:00.323 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T01:48:00.323 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T01:48:00.323 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 0, 0, 0, 0], maxlen=10)
2025-08-14T01:48:00.390 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.321
2025-08-14T01:48:00.390 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.497
2025-08-14T01:48:00.391 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:48:00.391 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T01:48:00.391 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T01:48:00.391 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:48:00.391 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:48:26.647 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:48:26.648 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:49:00.453 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:49:00.453 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:49:00.455 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:48:48', tmtdew=15.75, humidity=32.42, cloud=0.0, wind=8.77, temperature=9.38, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 0.7162499999999996, nan, nan, nan, nan, nan, nan, nan, 1.0334999999999992, 0.5742499999999993, 0.6439999999999984, nan, nan, nan, nan, 0.7279999999999998, 1.2247500000000002, 0.8440000000000003, 0.5339999999999998, nan, nan, nan, nan], zp_timestamp='2025-08-13T23:47:00')
2025-08-14T01:49:00.455 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-08-14T01:49:00.455 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:49:00.456 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 0s
2025-08-14T01:49:00.456 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:49:00.456 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:49:00.456
2025-08-14T01:49:00.465 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:49:00.530 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021747. UTC time = 2025-08-13T23:49:00.456
2025-08-14T01:49:00.530 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:49:00.530 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:49:00.530 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:49:00.531 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:49:00.531 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:49:00.531 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:49:00.531 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:49:00.531 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:49:00.531 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:49:00.531 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:49:00.531 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:49:00.531 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:49:00.531 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:49:00.531 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:49:00.531 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:49:00.531 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:49:00.531 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:49:00.531 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:49:00.531 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0334999999999992] is too high or not available
2025-08-14T01:49:00.531 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:49:00.531 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:49:00.531 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:49:00.531 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:49:00.531 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 22 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T01:49:00.531 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T01:49:00.531 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 0, 0, 0], maxlen=10)
2025-08-14T01:49:00.597 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.312
2025-08-14T01:49:00.597 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.353
2025-08-14T01:49:00.597 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:49:00.597 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T01:49:00.597 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T01:49:00.598 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:49:00.598 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:49:26.708 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:49:26.730 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:50:00.660 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:50:00.660 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:50:00.662 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:49:52', tmtdew=15.66, humidity=32.5, cloud=0.0, wind=8.45, temperature=9.29, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 0.7162499999999996, nan, nan, nan, nan, nan, nan, nan, 1.0334999999999992, 0.5742499999999993, 0.6439999999999984, nan, nan, nan, nan, 0.7279999999999998, 1.2247500000000002, 0.8440000000000003, 0.5339999999999998, nan, nan, nan, nan], zp_timestamp='2025-08-13T23:47:00')
2025-08-14T01:50:00.662 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 8s
2025-08-14T01:50:00.662 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:50:00.663 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 0s
2025-08-14T01:50:00.663 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:50:00.663 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:50:00.663
2025-08-14T01:50:00.672 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:50:00.735 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100207694. UTC time = 2025-08-13T23:50:00.663
2025-08-14T01:50:00.735 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:50:00.735 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:50:00.735 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:50:00.735 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:50:00.735 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:50:00.736 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:50:00.736 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:50:00.736 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:50:00.736 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:50:00.736 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:50:00.736 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:50:00.736 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:50:00.736 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:50:00.736 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:50:00.736 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:50:00.736 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:50:00.736 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:50:00.736 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:50:00.736 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0334999999999992] is too high or not available
2025-08-14T01:50:00.736 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:50:00.736 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:50:00.736 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:50:00.736 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:50:00.736 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 22 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T01:50:00.736 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T01:50:00.736 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 0, 0], maxlen=10)
2025-08-14T01:50:00.802 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.146
2025-08-14T01:50:00.802 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.163
2025-08-14T01:50:00.802 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:50:00.802 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T01:50:00.803 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T01:50:00.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-08-14T01:50:00.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-08-14T01:50:26.790 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:50:26.808 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:51:00.866 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:51:00.866 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:51:00.868 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:49:52', tmtdew=15.66, humidity=32.5, cloud=0.0, wind=8.45, temperature=9.29, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 0.7162499999999996, nan, nan, nan, nan, nan, nan, nan, 1.0334999999999992, 0.5742499999999993, 0.6439999999999984, nan, nan, nan, nan, 0.7279999999999998, 1.2247500000000002, 0.8440000000000003, 0.5339999999999998, nan, nan, nan, nan], zp_timestamp='2025-08-13T23:47:00')
2025-08-14T01:51:00.868 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 8s
2025-08-14T01:51:00.868 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:51:00.868 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 0s
2025-08-14T01:51:00.868 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:51:00.869 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:51:00.869
2025-08-14T01:51:00.878 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:51:00.942 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020077. UTC time = 2025-08-13T23:51:00.869
2025-08-14T01:51:00.942 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:51:00.942 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:51:00.942 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:51:00.942 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:51:00.942 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:51:00.942 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:51:00.942 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:51:00.942 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:51:00.942 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:51:00.942 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:51:00.942 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:51:00.942 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:51:00.942 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:51:00.942 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:51:00.942 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:51:00.943 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:51:00.943 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:51:00.943 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:51:00.943 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0334999999999992] is too high or not available
2025-08-14T01:51:00.943 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:51:00.943 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:51:00.943 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:51:00.943 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:51:00.943 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 22 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T01:51:00.943 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T01:51:00.943 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 0], maxlen=10)
2025-08-14T01:51:01.008 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.026
2025-08-14T01:51:01.008 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.343
2025-08-14T01:51:01.008 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:51:01.008 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T01:51:01.009 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T01:51:01.009 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:51:01.009 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:51:26.868 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:51:26.885 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:52:01.071 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:52:01.071 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:52:01.073 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:49:52', tmtdew=15.66, humidity=32.5, cloud=0.0, wind=8.45, temperature=9.29, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 0.7162499999999996, nan, nan, nan, nan, nan, nan, nan, 1.0334999999999992, 0.5742499999999993, 0.6439999999999984, nan, nan, nan, nan, 0.7279999999999998, 1.2247500000000002, 0.8440000000000003, 0.5339999999999998, nan, nan, nan, nan], zp_timestamp='2025-08-13T23:47:00')
2025-08-14T01:52:01.073 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 9s
2025-08-14T01:52:01.073 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:52:01.073 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 1s
2025-08-14T01:52:01.073 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:52:01.073 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:52:01.074
2025-08-14T01:52:01.083 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:52:01.146 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019663. UTC time = 2025-08-13T23:52:01.074
2025-08-14T01:52:01.146 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:52:01.146 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:52:01.146 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:52:01.146 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:52:01.146 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:52:01.146 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:52:01.146 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:52:01.146 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:52:01.146 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:52:01.146 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:52:01.146 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:52:01.146 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:52:01.146 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:52:01.146 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:52:01.146 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:52:01.146 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:52:01.146 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:52:01.146 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:52:01.146 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0334999999999992] is too high or not available
2025-08-14T01:52:01.146 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:52:01.146 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:52:01.147 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:52:01.147 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:52:01.147 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 22 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T01:52:01.147 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T01:52:01.147 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T01:52:01.211 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.951
2025-08-14T01:52:01.211 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.484
2025-08-14T01:52:01.212 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:52:01.212 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T01:52:01.212 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T01:52:01.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-08-14T01:52:01.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-08-14T01:52:26.945 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:52:26.968 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:53:01.274 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:53:01.274 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:53:01.275 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:52:32', tmtdew=15.69, humidity=32.32, cloud=0.0, wind=10.73, temperature=9.36, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.0510000000000002, 1.1029999999999998, nan, nan, nan, nan, nan, 1.7994999999999992, 0.6887499999999989, 0.565999999999999, nan, nan, nan, nan, nan, 0.85175, 0.6165000000000003, 0.32399999999999984, 1.0940000000000012, nan, nan, nan], zp_timestamp='2025-08-13T23:50:00')
2025-08-14T01:53:01.275 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-08-14T01:53:01.276 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:53:01.276 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 1s
2025-08-14T01:53:01.276 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:53:01.276 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:53:01.276
2025-08-14T01:53:01.286 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:53:01.349 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100195186. UTC time = 2025-08-13T23:53:01.276
2025-08-14T01:53:01.349 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:53:01.349 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:53:01.349 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:53:01.349 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:53:01.349 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:53:01.349 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:53:01.349 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:53:01.349 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:53:01.350 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:53:01.350 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:53:01.350 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:53:01.350 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:53:01.350 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0510000000000002] is too high or not available
2025-08-14T01:53:01.350 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1029999999999998] is too high or not available
2025-08-14T01:53:01.350 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:53:01.350 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:53:01.350 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:53:01.350 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:53:01.350 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:53:01.350 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7994999999999992] is too high or not available
2025-08-14T01:53:01.350 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:53:01.350 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:53:01.350 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:53:01.350 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:53:01.350 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 23 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T01:53:01.350 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T01:53:01.350 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T01:53:01.415 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.919
2025-08-14T01:53:01.415 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.585
2025-08-14T01:53:01.415 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:53:01.415 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T01:53:01.415 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T01:53:01.416 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:53:01.416 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:53:27.028 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:53:27.029 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:54:01.479 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:54:01.479 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:54:01.481 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:52:32', tmtdew=15.69, humidity=32.32, cloud=0.0, wind=10.73, temperature=9.36, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.0510000000000002, 1.1029999999999998, nan, nan, nan, nan, nan, 1.7994999999999992, 0.6887499999999989, 0.565999999999999, nan, nan, nan, nan, nan, 0.85175, 0.6165000000000003, 0.32399999999999984, 1.0940000000000012, nan, nan, nan], zp_timestamp='2025-08-13T23:50:00')
2025-08-14T01:54:01.481 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 29s
2025-08-14T01:54:01.481 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:54:01.482 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 1s
2025-08-14T01:54:01.482 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:54:01.482 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:54:01.482
2025-08-14T01:54:01.491 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:54:01.555 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019638. UTC time = 2025-08-13T23:54:01.482
2025-08-14T01:54:01.555 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:54:01.555 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:54:01.555 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:54:01.555 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:54:01.555 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:54:01.555 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:54:01.555 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:54:01.555 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:54:01.555 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:54:01.555 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:54:01.555 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:54:01.555 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:54:01.555 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0510000000000002] is too high or not available
2025-08-14T01:54:01.555 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1029999999999998] is too high or not available
2025-08-14T01:54:01.555 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:54:01.555 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:54:01.556 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:54:01.556 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:54:01.556 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:54:01.556 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7994999999999992] is too high or not available
2025-08-14T01:54:01.556 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:54:01.556 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:54:01.556 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:54:01.556 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:54:01.556 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 23 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T01:54:01.556 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T01:54:01.556 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T01:54:01.622 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.931
2025-08-14T01:54:01.623 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.644
2025-08-14T01:54:01.623 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:54:01.623 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T01:54:01.623 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T01:54:01.623 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:54:01.623 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:54:27.089 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:54:27.113 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:55:01.686 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:55:01.686 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:55:01.689 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:52:32', tmtdew=15.69, humidity=32.32, cloud=0.0, wind=10.73, temperature=9.36, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.0510000000000002, 1.1029999999999998, nan, nan, nan, nan, nan, 1.7994999999999992, 0.6887499999999989, 0.565999999999999, nan, nan, nan, nan, nan, 0.85175, 0.6165000000000003, 0.32399999999999984, 1.0940000000000012, nan, nan, nan], zp_timestamp='2025-08-13T23:50:00')
2025-08-14T01:55:01.689 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 29s
2025-08-14T01:55:01.689 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:55:01.689 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 1s
2025-08-14T01:55:01.689 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:55:01.690 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:55:01.690
2025-08-14T01:55:01.700 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:55:01.763 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020012. UTC time = 2025-08-13T23:55:01.690
2025-08-14T01:55:01.763 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:55:01.763 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:55:01.763 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:55:01.763 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:55:01.763 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:55:01.763 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:55:01.763 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:55:01.763 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:55:01.763 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:55:01.763 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:55:01.763 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:55:01.764 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:55:01.764 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0510000000000002] is too high or not available
2025-08-14T01:55:01.764 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1029999999999998] is too high or not available
2025-08-14T01:55:01.764 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:55:01.764 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:55:01.764 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:55:01.764 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:55:01.764 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:55:01.764 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7994999999999992] is too high or not available
2025-08-14T01:55:01.764 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:55:01.764 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:55:01.764 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:55:01.764 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:55:01.764 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 23 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T01:55:01.764 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T01:55:01.764 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T01:55:01.830 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.984
2025-08-14T01:55:01.830 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.661
2025-08-14T01:55:01.830 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:55:01.830 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T01:55:01.830 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T01:55:01.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-08-14T01:55:01.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-08-14T01:55:27.173 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:55:27.195 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:56:01.894 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:56:01.894 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:56:01.896 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:55:43', tmtdew=15.59, humidity=32.84, cloud=0.0, wind=10.91, temperature=9.31, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.0510000000000002, 1.1029999999999998, nan, nan, nan, nan, nan, 1.7994999999999992, 0.6887499999999989, 0.565999999999999, nan, nan, nan, nan, nan, 0.85175, 0.6165000000000003, 0.32399999999999984, 1.0940000000000012, nan, nan, nan], zp_timestamp='2025-08-13T23:53:00')
2025-08-14T01:56:01.896 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-08-14T01:56:01.896 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:56:01.896 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 1s
2025-08-14T01:56:01.896 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:56:01.897 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:56:01.897
2025-08-14T01:56:01.905 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:56:01.969 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100206357. UTC time = 2025-08-13T23:56:01.897
2025-08-14T01:56:01.969 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:56:01.969 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:56:01.969 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:56:01.969 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:56:01.969 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:56:01.969 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:56:01.969 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:56:01.969 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:56:01.969 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:56:01.969 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:56:01.969 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:56:01.969 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:56:01.970 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0510000000000002] is too high or not available
2025-08-14T01:56:01.970 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1029999999999998] is too high or not available
2025-08-14T01:56:01.970 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:56:01.970 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:56:01.970 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:56:01.970 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:56:01.970 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:56:01.970 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7994999999999992] is too high or not available
2025-08-14T01:56:01.970 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:56:01.970 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:56:01.970 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:56:01.970 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:56:01.970 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 23 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T01:56:01.970 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T01:56:01.970 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T01:56:02.036 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.079
2025-08-14T01:56:02.036 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.634
2025-08-14T01:56:02.036 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:56:02.036 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T01:56:02.037 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T01:56:02.037 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:56:02.037 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:56:27.255 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:56:27.256 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:57:02.100 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:57:02.100 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:57:02.102 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:55:43', tmtdew=15.59, humidity=32.84, cloud=0.0, wind=10.91, temperature=9.31, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.0510000000000002, 1.1029999999999998, nan, nan, nan, nan, nan, 1.7994999999999992, 0.6887499999999989, 0.565999999999999, nan, nan, nan, nan, nan, 0.85175, 0.6165000000000003, 0.32399999999999984, 1.0940000000000012, nan, nan, nan], zp_timestamp='2025-08-13T23:53:00')
2025-08-14T01:57:02.102 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 19s
2025-08-14T01:57:02.102 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:57:02.102 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 2s
2025-08-14T01:57:02.102 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:57:02.103 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:57:02.103
2025-08-14T01:57:02.112 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:57:02.176 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100215. UTC time = 2025-08-13T23:57:02.103
2025-08-14T01:57:02.176 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:57:02.176 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:57:02.176 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:57:02.176 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:57:02.176 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:57:02.176 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:57:02.176 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:57:02.176 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:57:02.176 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:57:02.176 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:57:02.176 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:57:02.176 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:57:02.176 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0510000000000002] is too high or not available
2025-08-14T01:57:02.176 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1029999999999998] is too high or not available
2025-08-14T01:57:02.176 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:57:02.176 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:57:02.176 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:57:02.176 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:57:02.177 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:57:02.177 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7994999999999992] is too high or not available
2025-08-14T01:57:02.177 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:57:02.177 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:57:02.177 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:57:02.177 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:57:02.177 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 23 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T01:57:02.177 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T01:57:02.177 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T01:57:02.241 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.215
2025-08-14T01:57:02.242 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.564
2025-08-14T01:57:02.242 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:57:02.242 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T01:57:02.242 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T01:57:02.242 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:57:02.242 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:57:27.316 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:57:27.317 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:58:02.305 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:58:02.305 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:58:02.307 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:55:43', tmtdew=15.59, humidity=32.84, cloud=0.0, wind=10.91, temperature=9.31, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.0510000000000002, 1.1029999999999998, nan, nan, nan, nan, nan, 1.7994999999999992, 0.6887499999999989, 0.565999999999999, nan, nan, nan, nan, nan, 0.85175, 0.6165000000000003, 0.32399999999999984, 1.0940000000000012, nan, nan, nan], zp_timestamp='2025-08-13T23:53:00')
2025-08-14T01:58:02.307 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 19s
2025-08-14T01:58:02.307 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:58:02.307 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 2s
2025-08-14T01:58:02.307 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:58:02.308 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:58:02.308
2025-08-14T01:58:02.317 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:58:02.380 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100225096. UTC time = 2025-08-13T23:58:02.308
2025-08-14T01:58:02.380 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:58:02.380 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:58:02.380 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:58:02.380 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:58:02.380 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:58:02.380 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:58:02.380 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:58:02.380 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:58:02.380 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:58:02.380 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:58:02.380 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:58:02.380 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:58:02.380 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0510000000000002] is too high or not available
2025-08-14T01:58:02.380 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1029999999999998] is too high or not available
2025-08-14T01:58:02.380 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:58:02.380 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:58:02.380 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:58:02.380 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:58:02.380 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:58:02.380 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7994999999999992] is too high or not available
2025-08-14T01:58:02.380 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:58:02.380 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:58:02.380 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:58:02.380 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:58:02.380 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 23 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T01:58:02.380 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T01:58:02.381 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T01:58:02.446 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.390
2025-08-14T01:58:02.447 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.449
2025-08-14T01:58:02.447 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:58:02.447 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T01:58:02.447 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T01:58:02.447 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:58:02.447 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:58:27.377 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:58:27.378 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T01:59:02.510 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T01:59:02.510 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T01:59:02.511 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:58:23', tmtdew=14.66, humidity=35.13, cloud=0.0, wind=8.06, temperature=8.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.0557499999999997, 0.5990000000000002, nan, 1.1682499999999996, nan, nan, nan, nan, 0.9574999999999996, 0.7312499999999993, 0.9849999999999985, 1.3317499999999995, 1.821250000000001, nan, nan, nan, 0.5217499999999999, 0.6000000000000005, 0.2550000000000008, 1.3130000000000006, nan, -1.3869999999999987, nan], zp_timestamp='2025-08-13T23:55:00')
2025-08-14T01:59:02.511 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-08-14T01:59:02.511 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T01:59:02.511 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 2s
2025-08-14T01:59:02.511 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T01:59:02.512 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-13T23:59:02.512
2025-08-14T01:59:02.521 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T01:59:02.582 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021348. UTC time = 2025-08-13T23:59:02.512
2025-08-14T01:59:02.582 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T01:59:02.582 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:59:02.582 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:59:02.582 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:59:02.582 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:59:02.582 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:59:02.582 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:59:02.582 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:59:02.583 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:59:02.583 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:59:02.583 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:59:02.583 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0557499999999997] is too high or not available
2025-08-14T01:59:02.583 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:59:02.583 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1682499999999996] is too high or not available
2025-08-14T01:59:02.583 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:59:02.583 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:59:02.583 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:59:02.583 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:59:02.583 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3317499999999995] is too high or not available
2025-08-14T01:59:02.583 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.821250000000001] is too high or not available
2025-08-14T01:59:02.583 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:59:02.583 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T01:59:02.583 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 21 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T01:59:02.583 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T01:59:02.583 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T01:59:02.647 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.245
2025-08-14T01:59:02.647 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.288
2025-08-14T01:59:02.647 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T01:59:02.647 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T01:59:02.648 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T01:59:02.648 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:59:02.648 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T01:59:27.438 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T01:59:27.460 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:00:02.710 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:00:02.710 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:00:02.712 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:58:55', tmtdew=14.64, humidity=35.2, cloud=0.0, wind=7.96, temperature=8.94, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.0557499999999997, 0.5990000000000002, nan, 1.1682499999999996, nan, nan, nan, nan, 0.9574999999999996, 0.7312499999999993, 0.9849999999999985, 1.3317499999999995, 1.821250000000001, nan, nan, nan, 0.5217499999999999, 0.6000000000000005, 0.2550000000000008, 1.3130000000000006, nan, -1.3869999999999987, nan], zp_timestamp='2025-08-13T23:55:00')
2025-08-14T02:00:02.712 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 7s
2025-08-14T02:00:02.712 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:00:02.712 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 2s
2025-08-14T02:00:02.712 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:00:02.712 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:00:02.713
2025-08-14T02:00:02.722 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:00:02.785 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100204774. UTC time = 2025-08-14T00:00:02.713
2025-08-14T02:00:02.786 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:00:02.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:00:02.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:00:02.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:00:02.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:00:02.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:00:02.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:00:02.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:00:02.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:00:02.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:00:02.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:00:02.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0557499999999997] is too high or not available
2025-08-14T02:00:02.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:00:02.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1682499999999996] is too high or not available
2025-08-14T02:00:02.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:00:02.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:00:02.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:00:02.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:00:02.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3317499999999995] is too high or not available
2025-08-14T02:00:02.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.821250000000001] is too high or not available
2025-08-14T02:00:02.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:00:02.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:00:02.786 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 21 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T02:00:02.786 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T02:00:02.786 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T02:00:02.853 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.096
2025-08-14T02:00:02.853 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.234
2025-08-14T02:00:02.853 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:00:02.853 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:00:02.853 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:00:02.854 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:00:02.854 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:00:27.520 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:00:27.539 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:01:02.917 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:01:02.917 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:01:02.919 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T01:58:55', tmtdew=14.64, humidity=35.2, cloud=0.0, wind=7.96, temperature=8.94, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.0557499999999997, 0.5990000000000002, nan, 1.1682499999999996, nan, nan, nan, nan, 0.9574999999999996, 0.7312499999999993, 0.9849999999999985, 1.3317499999999995, 1.821250000000001, nan, nan, nan, 0.5217499999999999, 0.6000000000000005, 0.2550000000000008, 1.3130000000000006, nan, -1.3869999999999987, nan], zp_timestamp='2025-08-13T23:55:00')
2025-08-14T02:01:02.919 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 7s
2025-08-14T02:01:02.919 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:01:02.919 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 2s
2025-08-14T02:01:02.919 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:01:02.920 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:01:02.920
2025-08-14T02:01:02.929 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:01:02.991 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019888. UTC time = 2025-08-14T00:01:02.920
2025-08-14T02:01:02.991 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:01:02.991 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:01:02.991 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:01:02.991 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:01:02.991 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:01:02.991 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:01:02.991 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:01:02.991 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:01:02.991 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:01:02.991 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:01:02.991 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:01:02.991 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0557499999999997] is too high or not available
2025-08-14T02:01:02.991 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:01:02.991 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1682499999999996] is too high or not available
2025-08-14T02:01:02.991 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:01:02.991 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:01:02.991 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:01:02.991 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:01:02.991 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3317499999999995] is too high or not available
2025-08-14T02:01:02.991 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.821250000000001] is too high or not available
2025-08-14T02:01:02.991 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:01:02.991 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:01:02.991 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 21 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T02:01:02.991 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T02:01:02.992 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T02:01:03.056 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.993
2025-08-14T02:01:03.056 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.400
2025-08-14T02:01:03.056 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:01:03.056 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:01:03.057 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:01:03.057 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:01:03.057 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:01:27.599 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:01:27.600 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:02:03.119 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:02:03.119 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:02:03.122 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:01:35', tmtdew=13.66, humidity=37.74, cloud=0.0, wind=7.85, temperature=8.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.0557499999999997, 0.5990000000000002, nan, 1.1682499999999996, nan, nan, nan, nan, 0.9574999999999996, 0.7312499999999993, 0.9849999999999985, 1.3317499999999995, 1.821250000000001, nan, nan, nan, 0.5217499999999999, 0.6000000000000005, 0.2550000000000008, 1.3130000000000006, nan, -1.3869999999999987, nan], zp_timestamp='2025-08-13T23:59:00')
2025-08-14T02:02:03.122 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-08-14T02:02:03.122 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:02:03.122 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 3s
2025-08-14T02:02:03.122 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:02:03.122 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:02:03.122
2025-08-14T02:02:03.132 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:02:03.196 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019574. UTC time = 2025-08-14T00:02:03.122
2025-08-14T02:02:03.196 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:02:03.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:02:03.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:02:03.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:02:03.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:02:03.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:02:03.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:02:03.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:02:03.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:02:03.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:02:03.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:02:03.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0557499999999997] is too high or not available
2025-08-14T02:02:03.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:02:03.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1682499999999996] is too high or not available
2025-08-14T02:02:03.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:02:03.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:02:03.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:02:03.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:02:03.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3317499999999995] is too high or not available
2025-08-14T02:02:03.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.821250000000001] is too high or not available
2025-08-14T02:02:03.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:02:03.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:02:03.196 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 21 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T02:02:03.197 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T02:02:03.197 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T02:02:03.262 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.934
2025-08-14T02:02:03.262 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.526
2025-08-14T02:02:03.262 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:02:03.262 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:02:03.263 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:02:03.263 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:02:03.263 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:02:27.660 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:02:27.676 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:03:03.326 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:03:03.326 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:03:03.328 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:01:35', tmtdew=13.66, humidity=37.74, cloud=0.0, wind=7.85, temperature=8.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.0557499999999997, 0.5990000000000002, nan, 1.1682499999999996, nan, nan, nan, nan, 0.9574999999999996, 0.7312499999999993, 0.9849999999999985, 1.3317499999999995, 1.821250000000001, nan, nan, nan, 0.5217499999999999, 0.6000000000000005, 0.2550000000000008, 1.3130000000000006, nan, -1.3869999999999987, nan], zp_timestamp='2025-08-13T23:59:00')
2025-08-14T02:03:03.329 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 28s
2025-08-14T02:03:03.329 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:03:03.329 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 3s
2025-08-14T02:03:03.329 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:03:03.329 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:03:03.329
2025-08-14T02:03:03.339 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:03:03.402 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019528. UTC time = 2025-08-14T00:03:03.329
2025-08-14T02:03:03.402 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:03:03.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:03:03.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:03:03.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:03:03.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:03:03.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:03:03.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:03:03.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:03:03.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:03:03.403 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:03:03.403 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:03:03.403 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0557499999999997] is too high or not available
2025-08-14T02:03:03.403 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:03:03.403 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1682499999999996] is too high or not available
2025-08-14T02:03:03.403 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:03:03.403 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:03:03.403 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:03:03.403 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:03:03.403 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3317499999999995] is too high or not available
2025-08-14T02:03:03.403 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.821250000000001] is too high or not available
2025-08-14T02:03:03.403 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:03:03.403 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:03:03.403 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 21 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T02:03:03.403 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T02:03:03.403 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T02:03:03.468 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.918
2025-08-14T02:03:03.468 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.611
2025-08-14T02:03:03.469 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:03:03.469 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:03:03.469 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:03:03.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-08-14T02:03:03.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-08-14T02:03:27.737 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:03:27.755 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:04:03.532 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:04:03.532 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:04:03.533 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:03:43', tmtdew=14.13, humidity=36.36, cloud=0.0, wind=8.01, temperature=8.79, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.9382500000000009, nan, nan, nan, nan, 1.5772500000000012, 0.8549999999999995, nan, nan, nan, nan, 0.46499999999999986, 1.3780000000000001, 0.8022499999999999, 0.9914999999999994, nan, nan, nan, 1.0394999999999985, 0.44324999999999903, 0.942499999999999, nan, nan, nan, nan, nan, 0.5417500000000004, 0.4710000000000001, 0.27000000000000046, 1.1430000000000007, nan, nan, nan], zp_timestamp='2025-08-14T00:01:00')
2025-08-14T02:04:03.534 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-08-14T02:04:03.534 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:04:03.534 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 3s
2025-08-14T02:04:03.534 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:04:03.534 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:04:03.534
2025-08-14T02:04:03.544 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:04:03.607 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019742. UTC time = 2025-08-14T00:04:03.534
2025-08-14T02:04:03.607 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:04:03.607 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:04:03.607 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:04:03.608 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:04:03.608 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:04:03.608 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5772500000000012] is too high or not available
2025-08-14T02:04:03.608 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:04:03.608 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:04:03.608 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:04:03.608 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:04:03.608 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3780000000000001] is too high or not available
2025-08-14T02:04:03.608 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:04:03.608 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:04:03.608 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:04:03.608 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0394999999999985] is too high or not available
2025-08-14T02:04:03.608 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:04:03.608 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:04:03.608 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:04:03.608 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:04:03.608 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 18 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T02:04:03.608 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T02:04:03.608 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T02:04:03.674 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.945
2025-08-14T02:04:03.674 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.655
2025-08-14T02:04:03.674 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:04:03.674 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:04:03.675 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:04:03.675 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:04:03.675 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:04:27.815 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:04:27.833 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:05:03.738 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:05:03.738 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:05:03.740 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:04:46', tmtdew=14.58, humidity=35.37, cloud=0.0, wind=10.5, temperature=9.03, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.9382500000000009, nan, nan, nan, nan, 1.5772500000000012, 0.8549999999999995, nan, nan, nan, nan, 0.46499999999999986, 1.3780000000000001, 0.8022499999999999, 0.9914999999999994, nan, nan, nan, 1.0394999999999985, 0.44324999999999903, 0.942499999999999, nan, nan, nan, nan, nan, 0.5417500000000004, 0.4710000000000001, 0.27000000000000046, 1.1430000000000007, nan, nan, nan], zp_timestamp='2025-08-14T00:01:00')
2025-08-14T02:05:03.740 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-08-14T02:05:03.740 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:05:03.740 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 3s
2025-08-14T02:05:03.740 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:05:03.741 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:05:03.741
2025-08-14T02:05:03.751 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:05:03.815 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020209. UTC time = 2025-08-14T00:05:03.741
2025-08-14T02:05:03.815 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:05:03.815 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:05:03.815 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:05:03.815 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:05:03.815 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:05:03.815 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5772500000000012] is too high or not available
2025-08-14T02:05:03.815 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:05:03.815 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:05:03.815 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:05:03.815 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:05:03.815 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3780000000000001] is too high or not available
2025-08-14T02:05:03.815 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:05:03.815 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:05:03.815 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:05:03.816 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0394999999999985] is too high or not available
2025-08-14T02:05:03.816 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:05:03.816 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:05:03.816 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:05:03.816 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:05:03.816 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 18 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T02:05:03.816 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T02:05:03.816 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T02:05:03.882 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.014
2025-08-14T02:05:03.882 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.656
2025-08-14T02:05:03.882 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:05:03.882 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:05:03.882 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:05:03.883 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:05:03.883 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:05:27.893 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:05:27.915 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:06:03.946 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:06:03.946 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:06:03.948 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:05:50', tmtdew=14.34, humidity=35.73, cloud=0.0, wind=8.59, temperature=9.01, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.2322499999999996, nan, 0.7202500000000001, 1.0784999999999991, 0.7000000000000002, 1.529250000000001, nan, nan, 0.9484999999999992, 1.4900000000000002, 0.6992499999999993, 0.7459999999999996, 0.9379999999999997, 1.3552499999999998, 1.1679999999999993, nan, nan, nan, 0.7894999999999994, 0.8072499999999989, 0.7829999999999986, 1.1912499999999984, 1.5322500000000012, nan, nan, nan, 0.49375000000000036, 0.5325000000000006, 0.3570000000000002, 0.9925000000000024, nan, nan, nan], zp_timestamp='2025-08-14T00:05:00')
2025-08-14T02:06:03.948 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-08-14T02:06:03.948 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:06:03.948 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 3s
2025-08-14T02:06:03.948 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:06:03.949 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:06:03.949
2025-08-14T02:06:03.958 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:06:04.021 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020922. UTC time = 2025-08-14T00:06:03.949
2025-08-14T02:06:04.021 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:06:04.021 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2322499999999996] is too high or not available
2025-08-14T02:06:04.021 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:06:04.021 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0784999999999991] is too high or not available
2025-08-14T02:06:04.022 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.529250000000001] is too high or not available
2025-08-14T02:06:04.022 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:06:04.022 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:06:04.022 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4900000000000002] is too high or not available
2025-08-14T02:06:04.022 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3552499999999998] is too high or not available
2025-08-14T02:06:04.022 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1679999999999993] is too high or not available
2025-08-14T02:06:04.022 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:06:04.022 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:06:04.022 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:06:04.022 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1912499999999984] is too high or not available
2025-08-14T02:06:04.022 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5322500000000012] is too high or not available
2025-08-14T02:06:04.022 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:06:04.022 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:06:04.022 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 16 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T02:06:04.022 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T02:06:04.022 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T02:06:04.088 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.124
2025-08-14T02:06:04.088 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.613
2025-08-14T02:06:04.089 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:06:04.089 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:06:04.089 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:06:04.089 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:06:04.089 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:06:27.975 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:06:27.997 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:07:04.152 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:07:04.152 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:07:04.154 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:06:22', tmtdew=14.15, humidity=36.35, cloud=0.0, wind=8.88, temperature=8.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.2322499999999996, nan, 0.7202500000000001, 1.0784999999999991, 0.7000000000000002, 1.529250000000001, nan, nan, 0.9484999999999992, 1.4900000000000002, 0.6992499999999993, 0.7459999999999996, 0.9379999999999997, 1.3552499999999998, 1.1679999999999993, nan, nan, nan, 0.7894999999999994, 0.8072499999999989, 0.7829999999999986, 1.1912499999999984, 1.5322500000000012, nan, nan, nan, 0.49375000000000036, 0.5325000000000006, 0.3570000000000002, 0.9925000000000024, nan, nan, nan], zp_timestamp='2025-08-14T00:05:00')
2025-08-14T02:07:04.154 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-08-14T02:07:04.154 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:07:04.154 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 4s
2025-08-14T02:07:04.154 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:07:04.155 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:07:04.155
2025-08-14T02:07:04.164 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:07:04.226 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021874. UTC time = 2025-08-14T00:07:04.155
2025-08-14T02:07:04.226 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:07:04.226 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2322499999999996] is too high or not available
2025-08-14T02:07:04.226 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:07:04.226 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0784999999999991] is too high or not available
2025-08-14T02:07:04.226 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.529250000000001] is too high or not available
2025-08-14T02:07:04.226 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:07:04.226 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:07:04.226 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4900000000000002] is too high or not available
2025-08-14T02:07:04.226 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3552499999999998] is too high or not available
2025-08-14T02:07:04.226 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1679999999999993] is too high or not available
2025-08-14T02:07:04.226 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:07:04.226 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:07:04.226 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:07:04.226 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1912499999999984] is too high or not available
2025-08-14T02:07:04.226 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5322500000000012] is too high or not available
2025-08-14T02:07:04.226 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:07:04.226 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:07:04.226 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 16 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T02:07:04.226 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T02:07:04.226 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T02:07:04.290 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.274
2025-08-14T02:07:04.290 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.527
2025-08-14T02:07:04.290 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:07:04.290 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:07:04.290 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:07:04.291 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:07:04.291 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:07:28.057 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:07:28.079 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:08:04.353 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:08:04.353 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:08:04.355 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:07:26', tmtdew=14.22, humidity=36.15, cloud=0.0, wind=8.84, temperature=8.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.2322499999999996, nan, 0.7202500000000001, 1.0784999999999991, 0.7000000000000002, 1.529250000000001, nan, nan, 0.9484999999999992, 1.4900000000000002, 0.6992499999999993, 0.7459999999999996, 0.9379999999999997, 1.3552499999999998, 1.1679999999999993, nan, nan, nan, 0.7894999999999994, 0.8072499999999989, 0.7829999999999986, 1.1912499999999984, 1.5322500000000012, nan, nan, nan, 0.49375000000000036, 0.5325000000000006, 0.3570000000000002, 0.9925000000000024, nan, nan, nan], zp_timestamp='2025-08-14T00:05:00')
2025-08-14T02:08:04.356 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-08-14T02:08:04.356 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:08:04.356 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 4s
2025-08-14T02:08:04.356 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:08:04.356 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:08:04.356
2025-08-14T02:08:04.365 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:08:04.428 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210022043. UTC time = 2025-08-14T00:08:04.356
2025-08-14T02:08:04.428 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:08:04.428 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2322499999999996] is too high or not available
2025-08-14T02:08:04.428 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:08:04.428 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0784999999999991] is too high or not available
2025-08-14T02:08:04.428 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.529250000000001] is too high or not available
2025-08-14T02:08:04.428 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:08:04.428 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:08:04.428 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4900000000000002] is too high or not available
2025-08-14T02:08:04.428 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3552499999999998] is too high or not available
2025-08-14T02:08:04.428 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1679999999999993] is too high or not available
2025-08-14T02:08:04.428 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:08:04.428 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:08:04.428 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:08:04.428 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1912499999999984] is too high or not available
2025-08-14T02:08:04.428 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5322500000000012] is too high or not available
2025-08-14T02:08:04.429 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:08:04.429 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:08:04.429 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 16 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T02:08:04.429 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T02:08:04.429 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T02:08:04.494 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.363
2025-08-14T02:08:04.494 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.395
2025-08-14T02:08:04.494 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:08:04.495 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:08:04.495 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:08:04.495 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:08:04.495 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:08:28.140 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:08:28.158 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:09:04.557 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:09:04.557 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:09:04.558 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:08:30', tmtdew=14.03, humidity=36.51, cloud=0.0, wind=8.65, temperature=8.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.2322499999999996, nan, 0.7202500000000001, 1.0784999999999991, 0.7000000000000002, 1.529250000000001, nan, nan, 0.9484999999999992, 1.4900000000000002, 0.6992499999999993, 0.7459999999999996, 0.9379999999999997, 1.3552499999999998, 1.1679999999999993, nan, nan, nan, 0.7894999999999994, 0.8072499999999989, 0.7829999999999986, 1.1912499999999984, 1.5322500000000012, nan, nan, nan, 0.49375000000000036, 0.5325000000000006, 0.3570000000000002, 0.9925000000000024, nan, nan, nan], zp_timestamp='2025-08-14T00:05:00')
2025-08-14T02:09:04.559 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-08-14T02:09:04.559 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:09:04.559 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 4s
2025-08-14T02:09:04.559 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:09:04.559 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:09:04.559
2025-08-14T02:09:04.569 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:09:04.632 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020989. UTC time = 2025-08-14T00:09:04.559
2025-08-14T02:09:04.632 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:09:04.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2322499999999996] is too high or not available
2025-08-14T02:09:04.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:09:04.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0784999999999991] is too high or not available
2025-08-14T02:09:04.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.529250000000001] is too high or not available
2025-08-14T02:09:04.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:09:04.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:09:04.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4900000000000002] is too high or not available
2025-08-14T02:09:04.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3552499999999998] is too high or not available
2025-08-14T02:09:04.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1679999999999993] is too high or not available
2025-08-14T02:09:04.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:09:04.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:09:04.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:09:04.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1912499999999984] is too high or not available
2025-08-14T02:09:04.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5322500000000012] is too high or not available
2025-08-14T02:09:04.632 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:09:04.633 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:09:04.633 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 16 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T02:09:04.633 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T02:09:04.633 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T02:09:04.698 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.185
2025-08-14T02:09:04.698 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.217
2025-08-14T02:09:04.698 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:09:04.698 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:09:04.698 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:09:04.699 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:09:04.699 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:09:28.218 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:09:28.219 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:10:04.762 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:10:04.762 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:10:04.764 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:09:34', tmtdew=13.88, humidity=36.93, cloud=0.0, wind=8.59, temperature=8.69, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.2322499999999996, nan, 0.7202500000000001, 1.0784999999999991, 0.7000000000000002, 1.529250000000001, nan, nan, 0.9484999999999992, 1.4900000000000002, 0.6992499999999993, 0.7459999999999996, 0.9379999999999997, 1.3552499999999998, 1.1679999999999993, nan, nan, nan, 0.7894999999999994, 0.8072499999999989, 0.7829999999999986, 1.1912499999999984, 1.5322500000000012, nan, nan, nan, 0.49375000000000036, 0.5325000000000006, 0.3570000000000002, 0.9925000000000024, nan, nan, nan], zp_timestamp='2025-08-14T00:07:00')
2025-08-14T02:10:04.764 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-08-14T02:10:04.764 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:10:04.764 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 4s
2025-08-14T02:10:04.765 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:10:04.765 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:10:04.765
2025-08-14T02:10:04.775 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:10:04.838 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020223. UTC time = 2025-08-14T00:10:04.765
2025-08-14T02:10:04.838 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:10:04.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2322499999999996] is too high or not available
2025-08-14T02:10:04.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:10:04.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0784999999999991] is too high or not available
2025-08-14T02:10:04.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.529250000000001] is too high or not available
2025-08-14T02:10:04.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:10:04.839 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:10:04.839 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4900000000000002] is too high or not available
2025-08-14T02:10:04.839 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3552499999999998] is too high or not available
2025-08-14T02:10:04.839 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1679999999999993] is too high or not available
2025-08-14T02:10:04.839 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:10:04.839 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:10:04.839 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:10:04.839 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1912499999999984] is too high or not available
2025-08-14T02:10:04.839 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5322500000000012] is too high or not available
2025-08-14T02:10:04.839 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:10:04.839 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:10:04.839 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 16 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T02:10:04.839 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T02:10:04.839 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T02:10:04.905 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.053
2025-08-14T02:10:04.906 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.299
2025-08-14T02:10:04.906 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:10:04.906 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:10:04.906 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:10:04.906 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:10:04.906 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:10:28.279 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:10:28.297 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:11:04.969 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:11:04.969 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:11:04.971 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:10:38', tmtdew=13.9, humidity=36.86, cloud=0.0, wind=8.61, temperature=8.6, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.2322499999999996, nan, 0.7202500000000001, 1.0784999999999991, 0.7000000000000002, 1.529250000000001, nan, nan, 0.9484999999999992, 1.4900000000000002, 0.6992499999999993, 0.7459999999999996, 0.9379999999999997, 1.3552499999999998, 1.1679999999999993, nan, nan, nan, 0.7894999999999994, 0.8072499999999989, 0.7829999999999986, 1.1912499999999984, 1.5322500000000012, nan, nan, nan, 0.49375000000000036, 0.5325000000000006, 0.3570000000000002, 0.9925000000000024, nan, nan, nan], zp_timestamp='2025-08-14T00:07:00')
2025-08-14T02:11:04.972 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-08-14T02:11:04.972 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:11:04.972 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 4s
2025-08-14T02:11:04.972 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:11:04.972 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:11:04.972
2025-08-14T02:11:04.982 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:11:05.045 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019736. UTC time = 2025-08-14T00:11:04.972
2025-08-14T02:11:05.045 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:11:05.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2322499999999996] is too high or not available
2025-08-14T02:11:05.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:11:05.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0784999999999991] is too high or not available
2025-08-14T02:11:05.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.529250000000001] is too high or not available
2025-08-14T02:11:05.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:11:05.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:11:05.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4900000000000002] is too high or not available
2025-08-14T02:11:05.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3552499999999998] is too high or not available
2025-08-14T02:11:05.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1679999999999993] is too high or not available
2025-08-14T02:11:05.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:11:05.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:11:05.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:11:05.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1912499999999984] is too high or not available
2025-08-14T02:11:05.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5322500000000012] is too high or not available
2025-08-14T02:11:05.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:11:05.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:11:05.045 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 16 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T02:11:05.045 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T02:11:05.045 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T02:11:05.111 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.965
2025-08-14T02:11:05.111 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.451
2025-08-14T02:11:05.111 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:11:05.111 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:11:05.111 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:11:05.112 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:11:05.112 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:11:28.357 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:11:28.358 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:12:05.174 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:12:05.174 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:12:05.176 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:11:42', tmtdew=13.68, humidity=37.57, cloud=0.0, wind=11.01, temperature=8.38, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.2322499999999996, nan, 0.7202500000000001, 1.0784999999999991, 0.7000000000000002, 1.529250000000001, nan, nan, 0.9484999999999992, 1.4900000000000002, 0.6992499999999993, 0.7459999999999996, 0.9379999999999997, 1.3552499999999998, 1.1679999999999993, nan, nan, nan, 0.7894999999999994, 0.8072499999999989, 0.7829999999999986, 1.1912499999999984, 1.5322500000000012, nan, nan, nan, 0.49375000000000036, 0.5325000000000006, 0.3570000000000002, 0.9925000000000024, nan, nan, nan], zp_timestamp='2025-08-14T00:07:00')
2025-08-14T02:12:05.176 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-08-14T02:12:05.176 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:12:05.176 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 5s
2025-08-14T02:12:05.176 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:12:05.177 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:12:05.177
2025-08-14T02:12:05.186 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:12:05.250 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019522. UTC time = 2025-08-14T00:12:05.177
2025-08-14T02:12:05.250 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:12:05.250 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2322499999999996] is too high or not available
2025-08-14T02:12:05.250 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:12:05.250 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0784999999999991] is too high or not available
2025-08-14T02:12:05.250 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.529250000000001] is too high or not available
2025-08-14T02:12:05.250 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:12:05.250 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:12:05.250 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4900000000000002] is too high or not available
2025-08-14T02:12:05.250 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3552499999999998] is too high or not available
2025-08-14T02:12:05.250 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1679999999999993] is too high or not available
2025-08-14T02:12:05.250 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:12:05.250 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:12:05.250 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:12:05.251 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1912499999999984] is too high or not available
2025-08-14T02:12:05.251 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5322500000000012] is too high or not available
2025-08-14T02:12:05.251 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:12:05.251 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:12:05.251 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 16 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T02:12:05.251 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T02:12:05.251 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T02:12:05.317 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.923
2025-08-14T02:12:05.317 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.562
2025-08-14T02:12:05.317 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:12:05.317 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:12:05.317 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:12:05.318 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:12:05.318 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:12:28.418 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:12:28.437 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:13:05.380 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:13:05.380 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:13:05.382 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:11:42', tmtdew=13.68, humidity=37.57, cloud=0.0, wind=11.01, temperature=8.38, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.2322499999999996, nan, 0.7202500000000001, 1.0784999999999991, 0.7000000000000002, 1.529250000000001, nan, nan, 0.9484999999999992, 1.4900000000000002, 0.6992499999999993, 0.7459999999999996, 0.9379999999999997, 1.3552499999999998, 1.1679999999999993, nan, nan, nan, 0.7894999999999994, 0.8072499999999989, 0.7829999999999986, 1.1912499999999984, 1.5322500000000012, nan, nan, nan, 0.49375000000000036, 0.5325000000000006, 0.3570000000000002, 0.9925000000000024, nan, nan, nan], zp_timestamp='2025-08-14T00:07:00')
2025-08-14T02:13:05.382 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 23s
2025-08-14T02:13:05.382 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:13:05.382 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 5s
2025-08-14T02:13:05.382 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:13:05.383 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:13:05.383
2025-08-14T02:13:05.393 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:13:05.457 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019572. UTC time = 2025-08-14T00:13:05.383
2025-08-14T02:13:05.457 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:13:05.457 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2322499999999996] is too high or not available
2025-08-14T02:13:05.457 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:13:05.457 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0784999999999991] is too high or not available
2025-08-14T02:13:05.458 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.529250000000001] is too high or not available
2025-08-14T02:13:05.458 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:13:05.458 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:13:05.458 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4900000000000002] is too high or not available
2025-08-14T02:13:05.458 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3552499999999998] is too high or not available
2025-08-14T02:13:05.458 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1679999999999993] is too high or not available
2025-08-14T02:13:05.458 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:13:05.458 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:13:05.458 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:13:05.458 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1912499999999984] is too high or not available
2025-08-14T02:13:05.458 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5322500000000012] is too high or not available
2025-08-14T02:13:05.458 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:13:05.458 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:13:05.458 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 16 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T02:13:05.458 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T02:13:05.458 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T02:13:05.523 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.923
2025-08-14T02:13:05.524 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.632
2025-08-14T02:13:05.524 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:13:05.524 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:13:05.524 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:13:05.524 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:13:05.524 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:13:28.497 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:13:28.498 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:14:05.587 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:14:05.587 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:14:05.588 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:11:42', tmtdew=13.68, humidity=37.57, cloud=0.0, wind=11.01, temperature=8.38, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.2322499999999996, nan, 0.7202500000000001, 1.0784999999999991, 0.7000000000000002, 1.529250000000001, nan, nan, 0.9484999999999992, 1.4900000000000002, 0.6992499999999993, 0.7459999999999996, 0.9379999999999997, 1.3552499999999998, 1.1679999999999993, nan, nan, nan, 0.7894999999999994, 0.8072499999999989, 0.7829999999999986, 1.1912499999999984, 1.5322500000000012, nan, nan, nan, 0.49375000000000036, 0.5325000000000006, 0.3570000000000002, 0.9925000000000024, nan, nan, nan], zp_timestamp='2025-08-14T00:07:00')
2025-08-14T02:14:05.588 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 23s
2025-08-14T02:14:05.588 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:14:05.589 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7m 5s
2025-08-14T02:14:05.589 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:14:05.589 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:14:05.589
2025-08-14T02:14:05.598 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:14:05.662 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100198804. UTC time = 2025-08-14T00:14:05.589
2025-08-14T02:14:05.662 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:14:05.662 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2322499999999996] is too high or not available
2025-08-14T02:14:05.662 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:14:05.662 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0784999999999991] is too high or not available
2025-08-14T02:14:05.662 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.529250000000001] is too high or not available
2025-08-14T02:14:05.662 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:14:05.662 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:14:05.662 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4900000000000002] is too high or not available
2025-08-14T02:14:05.662 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3552499999999998] is too high or not available
2025-08-14T02:14:05.662 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1679999999999993] is too high or not available
2025-08-14T02:14:05.662 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:14:05.662 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:14:05.662 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:14:05.662 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1912499999999984] is too high or not available
2025-08-14T02:14:05.662 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5322500000000012] is too high or not available
2025-08-14T02:14:05.662 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:14:05.662 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:14:05.662 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 16 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T02:14:05.662 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T02:14:05.663 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T02:14:05.727 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.966
2025-08-14T02:14:05.727 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.660
2025-08-14T02:14:05.727 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:14:05.727 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:14:05.727 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:14:05.728 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:14:05.728 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:14:28.558 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:14:28.578 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:15:05.790 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:15:05.790 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:15:05.792 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:14:22', tmtdew=13.61, humidity=38.04, cloud=0.0, wind=11.21, temperature=8.33, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.080750000000001, nan, nan, nan, 0.9335000000000004, 1.0367500000000023, 1.2809999999999988, 1.1162500000000009, nan, nan, 0.6032499999999992, 0.8985000000000003, 0.7714999999999996, 0.8967499999999999, 1.2429999999999986, nan, nan, 1.5305, 1.4299999999999997, 0.9292499999999988, 1.3009999999999984, 1.1887499999999989, nan, nan, nan, nan, 0.64175, 0.6835000000000004, 1.5840000000000005, 0.7150000000000007, nan, nan, nan], zp_timestamp='2025-08-14T00:11:00')
2025-08-14T02:15:05.793 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-08-14T02:15:05.793 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:15:05.793 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 5s
2025-08-14T02:15:05.793 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:15:05.793 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:15:05.793
2025-08-14T02:15:05.803 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:15:05.866 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100204392. UTC time = 2025-08-14T00:15:05.793
2025-08-14T02:15:05.867 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:15:05.867 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.080750000000001] is too high or not available
2025-08-14T02:15:05.867 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:15:05.867 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:15:05.867 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:15:05.867 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0367500000000023] is too high or not available
2025-08-14T02:15:05.867 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2809999999999988] is too high or not available
2025-08-14T02:15:05.867 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1162500000000009] is too high or not available
2025-08-14T02:15:05.867 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:15:05.867 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:15:05.867 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2429999999999986] is too high or not available
2025-08-14T02:15:05.867 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:15:05.867 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:15:05.867 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5305] is too high or not available
2025-08-14T02:15:05.867 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4299999999999997] is too high or not available
2025-08-14T02:15:05.867 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3009999999999984] is too high or not available
2025-08-14T02:15:05.867 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1887499999999989] is too high or not available
2025-08-14T02:15:05.867 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:15:05.867 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:15:05.867 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:15:05.867 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 19 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T02:15:05.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T02:15:05.867 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T02:15:05.934 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.050
2025-08-14T02:15:05.934 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.645
2025-08-14T02:15:05.934 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:15:05.934 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:15:05.935 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:15:05.935 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:15:05.935 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:15:28.638 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:15:28.660 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:16:05.998 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:16:05.998 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:16:06.000 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:15:26', tmtdew=13.66, humidity=37.39, cloud=0.0, wind=11.49, temperature=8.35, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.080750000000001, nan, nan, nan, 0.9335000000000004, 1.0367500000000023, 1.2809999999999988, 1.1162500000000009, nan, nan, 0.6032499999999992, 0.8985000000000003, 0.7714999999999996, 0.8967499999999999, 1.2429999999999986, nan, nan, 1.5305, 1.4299999999999997, 0.9292499999999988, 1.3009999999999984, 1.1887499999999989, nan, nan, nan, nan, 0.64175, 0.6835000000000004, 1.5840000000000005, 0.7150000000000007, nan, nan, nan], zp_timestamp='2025-08-14T00:14:00')
2025-08-14T02:16:06.000 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-08-14T02:16:06.000 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:16:06.000 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 6s
2025-08-14T02:16:06.000 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:16:06.001 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:16:06.001
2025-08-14T02:16:06.010 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:16:06.075 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100212406. UTC time = 2025-08-14T00:16:06.001
2025-08-14T02:16:06.075 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:16:06.075 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.080750000000001] is too high or not available
2025-08-14T02:16:06.075 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:16:06.075 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:16:06.075 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:16:06.075 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0367500000000023] is too high or not available
2025-08-14T02:16:06.075 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2809999999999988] is too high or not available
2025-08-14T02:16:06.075 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1162500000000009] is too high or not available
2025-08-14T02:16:06.076 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:16:06.076 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:16:06.076 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2429999999999986] is too high or not available
2025-08-14T02:16:06.076 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:16:06.076 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:16:06.076 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5305] is too high or not available
2025-08-14T02:16:06.076 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4299999999999997] is too high or not available
2025-08-14T02:16:06.076 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3009999999999984] is too high or not available
2025-08-14T02:16:06.076 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1887499999999989] is too high or not available
2025-08-14T02:16:06.076 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:16:06.076 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:16:06.076 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:16:06.076 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 19 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T02:16:06.076 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T02:16:06.076 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T02:16:06.142 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.175
2025-08-14T02:16:06.142 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.587
2025-08-14T02:16:06.142 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:16:06.142 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:16:06.143 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:16:06.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-08-14T02:16:06.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-08-14T02:16:28.720 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:16:28.721 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:17:06.206 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:17:06.206 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:17:06.208 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:16:30', tmtdew=13.71, humidity=37.26, cloud=0.0, wind=9.28, temperature=8.33, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.080750000000001, nan, nan, nan, 0.9335000000000004, 1.0367500000000023, 1.2809999999999988, 1.1162500000000009, nan, nan, 0.6032499999999992, 0.8985000000000003, 0.7714999999999996, 0.8967499999999999, 1.2429999999999986, nan, nan, 1.5305, 1.4299999999999997, 0.9292499999999988, 1.3009999999999984, 1.1887499999999989, nan, nan, nan, nan, 0.64175, 0.6835000000000004, 1.5840000000000005, 0.7150000000000007, nan, nan, nan], zp_timestamp='2025-08-14T00:14:00')
2025-08-14T02:17:06.208 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-14T02:17:06.209 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:17:06.209 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 6s
2025-08-14T02:17:06.209 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:17:06.209 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:17:06.209
2025-08-14T02:17:06.218 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:17:06.281 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100222786. UTC time = 2025-08-14T00:17:06.209
2025-08-14T02:17:06.281 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:17:06.281 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.080750000000001] is too high or not available
2025-08-14T02:17:06.281 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:17:06.281 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:17:06.281 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:17:06.281 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0367500000000023] is too high or not available
2025-08-14T02:17:06.281 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2809999999999988] is too high or not available
2025-08-14T02:17:06.281 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1162500000000009] is too high or not available
2025-08-14T02:17:06.282 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:17:06.282 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:17:06.282 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2429999999999986] is too high or not available
2025-08-14T02:17:06.282 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:17:06.282 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:17:06.282 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5305] is too high or not available
2025-08-14T02:17:06.282 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4299999999999997] is too high or not available
2025-08-14T02:17:06.282 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3009999999999984] is too high or not available
2025-08-14T02:17:06.282 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1887499999999989] is too high or not available
2025-08-14T02:17:06.282 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:17:06.282 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:17:06.282 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:17:06.282 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 19 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T02:17:06.282 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T02:17:06.282 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T02:17:06.345 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.339
2025-08-14T02:17:06.346 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.483
2025-08-14T02:17:06.346 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:17:06.346 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:17:06.346 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:17:06.346 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:17:06.346 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:17:28.781 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:17:28.782 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:18:06.408 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:18:06.409 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:18:06.411 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:17:34', tmtdew=13.92, humidity=36.96, cloud=0.0, wind=11.43, temperature=8.46, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.080750000000001, nan, nan, nan, 0.9335000000000004, 1.0367500000000023, 1.2809999999999988, 1.1162500000000009, nan, nan, 0.6032499999999992, 0.8985000000000003, 0.7714999999999996, 0.8967499999999999, 1.2429999999999986, nan, nan, 1.5305, 1.4299999999999997, 0.9292499999999988, 1.3009999999999984, 1.1887499999999989, nan, nan, nan, nan, 0.64175, 0.6835000000000004, 1.5840000000000005, 0.7150000000000007, nan, nan, nan], zp_timestamp='2025-08-14T00:14:00')
2025-08-14T02:18:06.411 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-08-14T02:18:06.411 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:18:06.411 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 6s
2025-08-14T02:18:06.411 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:18:06.411 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:18:06.412
2025-08-14T02:18:06.420 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:18:06.483 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100216164. UTC time = 2025-08-14T00:18:06.412
2025-08-14T02:18:06.484 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:18:06.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.080750000000001] is too high or not available
2025-08-14T02:18:06.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:18:06.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:18:06.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:18:06.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0367500000000023] is too high or not available
2025-08-14T02:18:06.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2809999999999988] is too high or not available
2025-08-14T02:18:06.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1162500000000009] is too high or not available
2025-08-14T02:18:06.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:18:06.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:18:06.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2429999999999986] is too high or not available
2025-08-14T02:18:06.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:18:06.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:18:06.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5305] is too high or not available
2025-08-14T02:18:06.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4299999999999997] is too high or not available
2025-08-14T02:18:06.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3009999999999984] is too high or not available
2025-08-14T02:18:06.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1887499999999989] is too high or not available
2025-08-14T02:18:06.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:18:06.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:18:06.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:18:06.484 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 19 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T02:18:06.484 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T02:18:06.484 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T02:18:06.549 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.292
2025-08-14T02:18:06.549 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.334
2025-08-14T02:18:06.549 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:18:06.549 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:18:06.550 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:18:06.550 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:18:06.550 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:18:28.842 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:18:28.865 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:19:06.613 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:19:06.613 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:19:06.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:18:06', tmtdew=13.95, humidity=36.87, cloud=0.0, wind=11.7, temperature=8.5, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.0107499999999998, 1.19625, nan, nan, 1.3185000000000002, 1.5142500000000005, 1.1589999999999998, nan, nan, 1.3330000000000002, 1.0002499999999994, 0.8490000000000002, 0.9039999999999999, 0.9302499999999991, 1.472999999999999, 1.0999999999999996, nan, 1.6914999999999996, 1.3279999999999994, 0.9152499999999986, 0.5619999999999985, 0.3947499999999984, nan, nan, nan, nan, 0.7012499999999999, 0.36050000000000004, 0.3185000000000002, 0.8900000000000006, nan, nan, nan], zp_timestamp='2025-08-14T00:17:00')
2025-08-14T02:19:06.615 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 0s
2025-08-14T02:19:06.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:19:06.615 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 6s
2025-08-14T02:19:06.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:19:06.616 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:19:06.616
2025-08-14T02:19:06.625 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:19:06.688 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100206693. UTC time = 2025-08-14T00:19:06.616
2025-08-14T02:19:06.688 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:19:06.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0107499999999998] is too high or not available
2025-08-14T02:19:06.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.19625] is too high or not available
2025-08-14T02:19:06.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:19:06.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:19:06.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3185000000000002] is too high or not available
2025-08-14T02:19:06.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5142500000000005] is too high or not available
2025-08-14T02:19:06.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1589999999999998] is too high or not available
2025-08-14T02:19:06.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:19:06.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:19:06.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3330000000000002] is too high or not available
2025-08-14T02:19:06.689 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0002499999999994] is too high or not available
2025-08-14T02:19:06.689 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.472999999999999] is too high or not available
2025-08-14T02:19:06.689 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0999999999999996] is too high or not available
2025-08-14T02:19:06.689 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:19:06.689 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6914999999999996] is too high or not available
2025-08-14T02:19:06.689 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3279999999999994] is too high or not available
2025-08-14T02:19:06.689 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:19:06.689 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:19:06.689 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:19:06.689 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 19 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T02:19:06.689 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T02:19:06.689 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T02:19:06.754 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.130
2025-08-14T02:19:06.754 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.183
2025-08-14T02:19:06.754 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:19:06.754 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:19:06.755 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:19:06.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-08-14T02:19:06.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-08-14T02:19:28.925 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:19:28.926 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:20:06.818 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:20:06.818 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:20:06.821 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:18:06', tmtdew=13.95, humidity=36.87, cloud=0.0, wind=11.7, temperature=8.5, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.0107499999999998, 1.19625, nan, nan, 1.3185000000000002, 1.5142500000000005, 1.1589999999999998, nan, nan, 1.3330000000000002, 1.0002499999999994, 0.8490000000000002, 0.9039999999999999, 0.9302499999999991, 1.472999999999999, 1.0999999999999996, nan, 1.6914999999999996, 1.3279999999999994, 0.9152499999999986, 0.5619999999999985, 0.3947499999999984, nan, nan, nan, nan, 0.7012499999999999, 0.36050000000000004, 0.3185000000000002, 0.8900000000000006, nan, nan, nan], zp_timestamp='2025-08-14T00:17:00')
2025-08-14T02:20:06.821 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 0s
2025-08-14T02:20:06.821 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:20:06.821 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 6s
2025-08-14T02:20:06.821 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:20:06.821 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:20:06.821
2025-08-14T02:20:06.830 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:20:06.894 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020007. UTC time = 2025-08-14T00:20:06.821
2025-08-14T02:20:06.894 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:20:06.894 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0107499999999998] is too high or not available
2025-08-14T02:20:06.894 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.19625] is too high or not available
2025-08-14T02:20:06.894 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:20:06.894 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:20:06.894 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3185000000000002] is too high or not available
2025-08-14T02:20:06.894 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5142500000000005] is too high or not available
2025-08-14T02:20:06.894 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1589999999999998] is too high or not available
2025-08-14T02:20:06.894 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:20:06.894 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:20:06.894 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3330000000000002] is too high or not available
2025-08-14T02:20:06.894 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0002499999999994] is too high or not available
2025-08-14T02:20:06.894 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.472999999999999] is too high or not available
2025-08-14T02:20:06.894 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0999999999999996] is too high or not available
2025-08-14T02:20:06.894 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:20:06.894 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6914999999999996] is too high or not available
2025-08-14T02:20:06.894 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3279999999999994] is too high or not available
2025-08-14T02:20:06.894 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:20:06.894 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:20:06.895 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:20:06.895 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 19 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T02:20:06.895 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T02:20:06.895 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T02:20:06.959 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.015
2025-08-14T02:20:06.959 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.359
2025-08-14T02:20:06.959 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:20:06.959 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:20:06.960 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:20:06.963 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:20:06.963 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:20:28.986 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:20:29.005 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:21:07.026 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:21:07.026 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:21:07.028 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:20:46', tmtdew=13.91, humidity=36.83, cloud=0.0, wind=11.68, temperature=8.38, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.0107499999999998, 1.19625, nan, nan, 1.3185000000000002, 1.5142500000000005, 1.1589999999999998, nan, nan, 1.3330000000000002, 1.0002499999999994, 0.8490000000000002, 0.9039999999999999, 0.9302499999999991, 1.472999999999999, 1.0999999999999996, nan, 1.6914999999999996, 1.3279999999999994, 0.9152499999999986, 0.5619999999999985, 0.3947499999999984, nan, nan, nan, nan, 0.7012499999999999, 0.36050000000000004, 0.3185000000000002, 0.8900000000000006, nan, nan, nan], zp_timestamp='2025-08-14T00:17:00')
2025-08-14T02:21:07.028 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-14T02:21:07.028 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:21:07.028 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 7s
2025-08-14T02:21:07.028 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:21:07.029 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:21:07.029
2025-08-14T02:21:07.038 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:21:07.100 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100196215. UTC time = 2025-08-14T00:21:07.029
2025-08-14T02:21:07.100 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:21:07.100 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0107499999999998] is too high or not available
2025-08-14T02:21:07.100 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.19625] is too high or not available
2025-08-14T02:21:07.100 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:21:07.100 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:21:07.100 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3185000000000002] is too high or not available
2025-08-14T02:21:07.100 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5142500000000005] is too high or not available
2025-08-14T02:21:07.100 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1589999999999998] is too high or not available
2025-08-14T02:21:07.100 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:21:07.100 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:21:07.100 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3330000000000002] is too high or not available
2025-08-14T02:21:07.100 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0002499999999994] is too high or not available
2025-08-14T02:21:07.100 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.472999999999999] is too high or not available
2025-08-14T02:21:07.100 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0999999999999996] is too high or not available
2025-08-14T02:21:07.100 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:21:07.100 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6914999999999996] is too high or not available
2025-08-14T02:21:07.100 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3279999999999994] is too high or not available
2025-08-14T02:21:07.100 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:21:07.100 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:21:07.100 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:21:07.100 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 19 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T02:21:07.100 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T02:21:07.100 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T02:21:07.164 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.944
2025-08-14T02:21:07.164 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.496
2025-08-14T02:21:07.164 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:21:07.164 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:21:07.164 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:21:07.165 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:21:07.165 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:21:29.065 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:21:29.066 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:22:07.227 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:22:07.227 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:22:07.230 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:21:49', tmtdew=13.82, humidity=37.07, cloud=0.0, wind=11.66, temperature=8.31, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.8407499999999999, nan, nan, 0.6034999999999995, 0.37349999999999994, 0.8822500000000009, nan, nan, nan, nan, 1.036249999999999, 0.2715000000000014, 0.16799999999999926, 0.2632499999999993, nan, nan, nan, 1.7774999999999999, 1.020999999999999, 0.3982499999999991, 0.48549999999999915, 0.5917499999999993, nan, nan, nan, nan, 0.6892499999999995, 0.7465000000000002, 0.2549999999999999, 0.7670000000000012, 0.10900000000000176, nan, nan], zp_timestamp='2025-08-14T00:20:00')
2025-08-14T02:22:07.230 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-08-14T02:22:07.230 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:22:07.230 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 7s
2025-08-14T02:22:07.230 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:22:07.231 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:22:07.231
2025-08-14T02:22:07.241 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:22:07.303 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100195056. UTC time = 2025-08-14T00:22:07.231
2025-08-14T02:22:07.304 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:22:07.304 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:22:07.304 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:22:07.304 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:22:07.304 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:22:07.304 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:22:07.304 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:22:07.304 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.036249999999999] is too high or not available
2025-08-14T02:22:07.304 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:22:07.304 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:22:07.304 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:22:07.304 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7774999999999999] is too high or not available
2025-08-14T02:22:07.304 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.020999999999999] is too high or not available
2025-08-14T02:22:07.304 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:22:07.304 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:22:07.304 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:22:07.304 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 15 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T02:22:07.304 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T02:22:07.304 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T02:22:07.369 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.917
2025-08-14T02:22:07.369 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.592
2025-08-14T02:22:07.369 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:22:07.369 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:22:07.369 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:22:07.369 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:22:07.369 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:22:29.126 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:22:29.142 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:23:07.432 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:23:07.432 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:23:07.435 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:22:53', tmtdew=13.88, humidity=37.06, cloud=0.0, wind=11.52, temperature=8.31, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.8407499999999999, nan, nan, 0.6034999999999995, 0.37349999999999994, 0.8822500000000009, nan, nan, nan, nan, 1.036249999999999, 0.2715000000000014, 0.16799999999999926, 0.2632499999999993, nan, nan, nan, 1.7774999999999999, 1.020999999999999, 0.3982499999999991, 0.48549999999999915, 0.5917499999999993, nan, nan, nan, nan, 0.6892499999999995, 0.7465000000000002, 0.2549999999999999, 0.7670000000000012, 0.10900000000000176, nan, nan], zp_timestamp='2025-08-14T00:20:00')
2025-08-14T02:23:07.435 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-08-14T02:23:07.435 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:23:07.435 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 7s
2025-08-14T02:23:07.435 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:23:07.436 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:23:07.436
2025-08-14T02:23:07.445 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:23:07.508 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019652. UTC time = 2025-08-14T00:23:07.436
2025-08-14T02:23:07.508 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:23:07.508 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:23:07.508 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:23:07.508 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:23:07.508 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:23:07.508 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:23:07.508 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:23:07.508 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.036249999999999] is too high or not available
2025-08-14T02:23:07.508 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:23:07.508 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:23:07.508 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:23:07.508 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7774999999999999] is too high or not available
2025-08-14T02:23:07.508 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.020999999999999] is too high or not available
2025-08-14T02:23:07.508 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:23:07.508 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:23:07.508 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:23:07.508 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 15 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T02:23:07.508 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T02:23:07.508 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T02:23:07.572 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.933
2025-08-14T02:23:07.572 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.647
2025-08-14T02:23:07.572 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:23:07.572 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:23:07.573 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:23:07.573 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:23:07.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-08-14T02:23:29.202 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:23:29.203 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:24:07.636 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:24:07.636 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:24:07.639 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:23:25', tmtdew=13.94, humidity=37.02, cloud=0.0, wind=11.43, temperature=8.36, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.8407499999999999, nan, nan, 0.6034999999999995, 0.37349999999999994, 0.8822500000000009, nan, nan, nan, nan, 1.036249999999999, 0.2715000000000014, 0.16799999999999926, 0.2632499999999993, nan, nan, nan, 1.7774999999999999, 1.020999999999999, 0.3982499999999991, 0.48549999999999915, 0.5917499999999993, nan, nan, nan, nan, 0.6892499999999995, 0.7465000000000002, 0.2549999999999999, 0.7670000000000012, 0.10900000000000176, nan, nan], zp_timestamp='2025-08-14T00:20:00')
2025-08-14T02:24:07.640 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-08-14T02:24:07.640 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:24:07.640 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 7s
2025-08-14T02:24:07.640 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:24:07.640 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:24:07.640
2025-08-14T02:24:07.650 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:24:07.717 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020053. UTC time = 2025-08-14T00:24:07.640
2025-08-14T02:24:07.718 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:24:07.718 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:24:07.718 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:24:07.718 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:24:07.718 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:24:07.718 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:24:07.718 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:24:07.718 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.036249999999999] is too high or not available
2025-08-14T02:24:07.718 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:24:07.718 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:24:07.718 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:24:07.718 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7774999999999999] is too high or not available
2025-08-14T02:24:07.718 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.020999999999999] is too high or not available
2025-08-14T02:24:07.718 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:24:07.718 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:24:07.718 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:24:07.718 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 15 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T02:24:07.718 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T02:24:07.718 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T02:24:07.785 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.991
2025-08-14T02:24:07.785 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.659
2025-08-14T02:24:07.785 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:24:07.785 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:24:07.785 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:24:07.785 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:24:07.786 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:24:29.263 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:24:29.264 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:25:07.848 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:25:07.848 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:25:07.851 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:23:25', tmtdew=13.94, humidity=37.02, cloud=0.0, wind=11.43, temperature=8.36, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.8407499999999999, nan, nan, 0.6034999999999995, 0.37349999999999994, 0.8822500000000009, nan, nan, nan, nan, 1.036249999999999, 0.2715000000000014, 0.16799999999999926, 0.2632499999999993, nan, nan, nan, 1.7774999999999999, 1.020999999999999, 0.3982499999999991, 0.48549999999999915, 0.5917499999999993, nan, nan, nan, nan, 0.6892499999999995, 0.7465000000000002, 0.2549999999999999, 0.7670000000000012, 0.10900000000000176, nan, nan], zp_timestamp='2025-08-14T00:20:00')
2025-08-14T02:25:07.851 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 42s
2025-08-14T02:25:07.851 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:25:07.851 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 7s
2025-08-14T02:25:07.851 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:25:07.852 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:25:07.852
2025-08-14T02:25:07.861 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:25:07.924 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100207023. UTC time = 2025-08-14T00:25:07.852
2025-08-14T02:25:07.924 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:25:07.924 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:25:07.924 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:25:07.925 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:25:07.925 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:25:07.925 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:25:07.925 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:25:07.925 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.036249999999999] is too high or not available
2025-08-14T02:25:07.925 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:25:07.925 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:25:07.925 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:25:07.925 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7774999999999999] is too high or not available
2025-08-14T02:25:07.925 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.020999999999999] is too high or not available
2025-08-14T02:25:07.925 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:25:07.925 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:25:07.925 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:25:07.925 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 15 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T02:25:07.925 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T02:25:07.925 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T02:25:07.991 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.091
2025-08-14T02:25:07.991 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.628
2025-08-14T02:25:07.991 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:25:07.991 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:25:07.992 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:25:07.992 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:25:07.992 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:25:29.324 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:25:29.325 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:26:08.055 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:26:08.055 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:26:08.058 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:23:25', tmtdew=13.94, humidity=37.02, cloud=0.0, wind=11.43, temperature=8.36, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.8407499999999999, nan, nan, 0.6034999999999995, 0.37349999999999994, 0.8822500000000009, nan, nan, nan, nan, 1.036249999999999, 0.2715000000000014, 0.16799999999999926, 0.2632499999999993, nan, nan, nan, 1.7774999999999999, 1.020999999999999, 0.3982499999999991, 0.48549999999999915, 0.5917499999999993, nan, nan, nan, nan, 0.6892499999999995, 0.7465000000000002, 0.2549999999999999, 0.7670000000000012, 0.10900000000000176, nan, nan], zp_timestamp='2025-08-14T00:20:00')
2025-08-14T02:26:08.058 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 43s
2025-08-14T02:26:08.058 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:26:08.058 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 8s
2025-08-14T02:26:08.058 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:26:08.059 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:26:08.059
2025-08-14T02:26:08.071 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:26:08.139 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100215917. UTC time = 2025-08-14T00:26:08.059
2025-08-14T02:26:08.140 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:26:08.140 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:26:08.140 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:26:08.140 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:26:08.140 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:26:08.140 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:26:08.140 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:26:08.140 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.036249999999999] is too high or not available
2025-08-14T02:26:08.140 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:26:08.140 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:26:08.140 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:26:08.140 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7774999999999999] is too high or not available
2025-08-14T02:26:08.140 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.020999999999999] is too high or not available
2025-08-14T02:26:08.140 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:26:08.140 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:26:08.140 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:26:08.140 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 15 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T02:26:08.140 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T02:26:08.140 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T02:26:08.207 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.230
2025-08-14T02:26:08.207 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.553
2025-08-14T02:26:08.207 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:26:08.207 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:26:08.208 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:26:08.208 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:26:08.208 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:26:29.385 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:26:29.386 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:27:08.271 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:27:08.271 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:27:08.274 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:26:37', tmtdew=13.9, humidity=36.62, cloud=0.0, wind=11.42, temperature=8.36, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.8407499999999999, nan, nan, 0.6034999999999995, 0.37349999999999994, 0.8822500000000009, nan, nan, nan, nan, 1.036249999999999, 0.2715000000000014, 0.16799999999999926, 0.2632499999999993, nan, nan, nan, 1.7774999999999999, 1.020999999999999, 0.3982499999999991, 0.48549999999999915, 0.5917499999999993, nan, nan, nan, nan, 0.6892499999999995, 0.7465000000000002, 0.2549999999999999, 0.7670000000000012, 0.10900000000000176, nan, nan], zp_timestamp='2025-08-14T00:23:00')
2025-08-14T02:27:08.274 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-08-14T02:27:08.274 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:27:08.274 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 8s
2025-08-14T02:27:08.274 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:27:08.274 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:27:08.275
2025-08-14T02:27:08.283 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:27:08.346 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100223596. UTC time = 2025-08-14T00:27:08.275
2025-08-14T02:27:08.346 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:27:08.347 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:27:08.347 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:27:08.347 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:27:08.347 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:27:08.347 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:27:08.347 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:27:08.347 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.036249999999999] is too high or not available
2025-08-14T02:27:08.347 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:27:08.347 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:27:08.347 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:27:08.347 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7774999999999999] is too high or not available
2025-08-14T02:27:08.347 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.020999999999999] is too high or not available
2025-08-14T02:27:08.347 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:27:08.347 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:27:08.347 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:27:08.347 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 15 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T02:27:08.347 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T02:27:08.347 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T02:27:08.412 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.409
2025-08-14T02:27:08.412 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.433
2025-08-14T02:27:08.412 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:27:08.412 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:27:08.413 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:27:08.413 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:27:08.413 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:27:29.446 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:27:29.447 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:28:08.476 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:28:08.476 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:28:08.481 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:27:40', tmtdew=13.95, humidity=36.99, cloud=0.0, wind=11.47, temperature=8.31, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.5007499999999991, 0.5222499999999997, 0.06225000000000058, 0.10899999999999821, 0.22250000000000014, 0.28325000000000067, 0.7274999999999991, 1.1402500000000009, nan, 1.064, 0.17724999999999902, 0.3025000000000002, 0.5644999999999998, 0.37074999999999925, 0.5069999999999997, nan, nan, nan, 0.31049999999999933, 0.3742499999999982, 0.6979999999999986, 0.33124999999999893, 0.4917500000000006, nan, nan, nan, 0.5977500000000004, 0.6204999999999998, 0.3570000000000002, 0.7735000000000003, 0.2550000000000008, -1.5909999999999993, nan], zp_timestamp='2025-08-14T00:26:00')
2025-08-14T02:28:08.481 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-08-14T02:28:08.481 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:28:08.481 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 8s
2025-08-14T02:28:08.481 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:28:08.482 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:28:08.482
2025-08-14T02:28:08.491 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:28:08.557 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100212295. UTC time = 2025-08-14T00:28:08.482
2025-08-14T02:28:08.557 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:28:08.557 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1402500000000009] is too high or not available
2025-08-14T02:28:08.557 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:28:08.557 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.064] is too high or not available
2025-08-14T02:28:08.558 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:28:08.558 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:28:08.558 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:28:08.558 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:28:08.558 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:28:08.558 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 8 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T02:28:08.558 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T02:28:08.558 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T02:28:08.558 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T02:28:08.624 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.226
2025-08-14T02:28:08.625 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.268
2025-08-14T02:28:08.625 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:28:08.625 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:28:08.625 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:28:08.625 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:28:08.625 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:28:29.507 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:28:29.508 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:29:08.689 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:29:08.689 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:29:08.692 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:28:44', tmtdew=13.91, humidity=36.97, cloud=0.0, wind=9.55, temperature=8.31, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.5007499999999991, 0.5222499999999997, 0.06225000000000058, 0.10899999999999821, 0.22250000000000014, 0.28325000000000067, 0.7274999999999991, 1.1402500000000009, nan, 1.064, 0.17724999999999902, 0.3025000000000002, 0.5644999999999998, 0.37074999999999925, 0.5069999999999997, nan, nan, nan, 0.31049999999999933, 0.3742499999999982, 0.6979999999999986, 0.33124999999999893, 0.4917500000000006, nan, nan, nan, 0.5977500000000004, 0.6204999999999998, 0.3570000000000002, 0.7735000000000003, 0.2550000000000008, -1.5909999999999993, nan], zp_timestamp='2025-08-14T00:26:00')
2025-08-14T02:29:08.692 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-08-14T02:29:08.692 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:29:08.692 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 8s
2025-08-14T02:29:08.692 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:29:08.692 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:29:08.692
2025-08-14T02:29:08.702 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:29:08.766 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020388. UTC time = 2025-08-14T00:29:08.692
2025-08-14T02:29:08.766 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:29:08.766 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1402500000000009] is too high or not available
2025-08-14T02:29:08.767 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:29:08.767 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.064] is too high or not available
2025-08-14T02:29:08.767 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:29:08.767 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:29:08.767 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:29:08.767 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:29:08.767 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:29:08.767 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 8 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T02:29:08.767 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T02:29:08.767 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T02:29:08.767 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T02:29:08.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.082
2025-08-14T02:29:08.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.252
2025-08-14T02:29:08.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:29:08.833 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:29:08.833 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:29:08.833 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:29:08.834 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:29:29.568 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:29:29.569 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:30:08.897 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:30:08.898 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:30:08.900 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:29:49', tmtdew=13.88, humidity=36.91, cloud=0.0, wind=11.43, temperature=8.3, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.5007499999999991, 0.5222499999999997, 0.06225000000000058, 0.10899999999999821, 0.22250000000000014, 0.28325000000000067, 0.7274999999999991, 1.1402500000000009, nan, 1.064, 0.17724999999999902, 0.3025000000000002, 0.5644999999999998, 0.37074999999999925, 0.5069999999999997, nan, nan, nan, 0.31049999999999933, 0.3742499999999982, 0.6979999999999986, 0.33124999999999893, 0.4917500000000006, nan, nan, nan, 0.5977500000000004, 0.6204999999999998, 0.3570000000000002, 0.7735000000000003, 0.2550000000000008, -1.5909999999999993, nan], zp_timestamp='2025-08-14T00:26:00')
2025-08-14T02:30:08.901 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-08-14T02:30:08.901 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:30:08.901 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 8s
2025-08-14T02:30:08.901 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:30:08.901 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:30:08.901
2025-08-14T02:30:08.914 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:30:08.984 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100198283. UTC time = 2025-08-14T00:30:08.901
2025-08-14T02:30:08.985 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:30:08.985 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1402500000000009] is too high or not available
2025-08-14T02:30:08.985 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:30:08.985 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.064] is too high or not available
2025-08-14T02:30:08.985 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:30:08.985 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:30:08.985 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:30:08.985 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:30:08.985 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:30:08.985 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 8 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T02:30:08.985 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T02:30:08.985 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T02:30:08.985 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T02:30:09.051 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.983
2025-08-14T02:30:09.051 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.414
2025-08-14T02:30:09.051 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:30:09.051 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:30:09.052 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:30:09.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-08-14T02:30:09.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-08-14T02:30:29.629 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:30:29.630 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:31:09.115 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:31:09.115 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:31:09.117 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:30:53', tmtdew=13.9, humidity=36.84, cloud=0.0, wind=11.47, temperature=8.28, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.5007499999999991, 0.5222499999999997, 0.06225000000000058, 0.10899999999999821, 0.22250000000000014, 0.28325000000000067, 0.7274999999999991, 1.1402500000000009, nan, 1.064, 0.17724999999999902, 0.3025000000000002, 0.5644999999999998, 0.37074999999999925, 0.5069999999999997, nan, nan, nan, 0.31049999999999933, 0.3742499999999982, 0.6979999999999986, 0.33124999999999893, 0.4917500000000006, nan, nan, nan, 0.5977500000000004, 0.6204999999999998, 0.3570000000000002, 0.7735000000000003, 0.2550000000000008, -1.5909999999999993, nan], zp_timestamp='2025-08-14T00:29:00')
2025-08-14T02:31:09.117 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-08-14T02:31:09.117 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:31:09.117 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 9s
2025-08-14T02:31:09.117 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:31:09.117 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:31:09.118
2025-08-14T02:31:09.128 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:31:09.191 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100195433. UTC time = 2025-08-14T00:31:09.118
2025-08-14T02:31:09.191 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:31:09.191 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1402500000000009] is too high or not available
2025-08-14T02:31:09.191 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:31:09.191 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.064] is too high or not available
2025-08-14T02:31:09.191 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:31:09.191 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:31:09.191 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:31:09.191 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:31:09.191 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:31:09.191 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 8 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T02:31:09.191 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T02:31:09.191 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T02:31:09.191 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T02:31:09.257 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.929
2025-08-14T02:31:09.258 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.536
2025-08-14T02:31:09.258 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:31:09.258 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:31:09.258 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:31:09.258 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:31:09.258 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:31:29.690 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:31:29.691 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:32:09.321 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:32:09.321 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:32:09.324 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:31:57', tmtdew=13.94, humidity=36.86, cloud=0.0, wind=9.81, temperature=8.25, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.5007499999999991, 0.5222499999999997, 0.06225000000000058, 0.10899999999999821, 0.22250000000000014, 0.28325000000000067, 0.7274999999999991, 1.1402500000000009, nan, 1.064, 0.17724999999999902, 0.3025000000000002, 0.5644999999999998, 0.37074999999999925, 0.5069999999999997, nan, nan, nan, 0.31049999999999933, 0.3742499999999982, 0.6979999999999986, 0.33124999999999893, 0.4917500000000006, nan, nan, nan, 0.5977500000000004, 0.6204999999999998, 0.3570000000000002, 0.7735000000000003, 0.2550000000000008, -1.5909999999999993, nan], zp_timestamp='2025-08-14T00:29:00')
2025-08-14T02:32:09.324 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-08-14T02:32:09.324 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:32:09.324 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 9s
2025-08-14T02:32:09.324 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:32:09.325 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:32:09.324
2025-08-14T02:32:09.336 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:32:09.408 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019525. UTC time = 2025-08-14T00:32:09.324
2025-08-14T02:32:09.408 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:32:09.409 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1402500000000009] is too high or not available
2025-08-14T02:32:09.409 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:32:09.409 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.064] is too high or not available
2025-08-14T02:32:09.409 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:32:09.409 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:32:09.409 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:32:09.409 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:32:09.409 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:32:09.409 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 8 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T02:32:09.409 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T02:32:09.409 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T02:32:09.409 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T02:32:09.477 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.918
2025-08-14T02:32:09.477 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.617
2025-08-14T02:32:09.477 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:32:09.477 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:32:09.477 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:32:09.478 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:32:09.478 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:32:29.751 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:32:29.773 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:33:09.541 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:33:09.541 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:33:09.543 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:32:29', tmtdew=14.09, humidity=36.23, cloud=0.0, wind=11.58, temperature=8.31, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.5007499999999991, 0.5222499999999997, 0.06225000000000058, 0.10899999999999821, 0.22250000000000014, 0.28325000000000067, 0.7274999999999991, 1.1402500000000009, nan, 1.064, 0.17724999999999902, 0.3025000000000002, 0.5644999999999998, 0.37074999999999925, 0.5069999999999997, nan, nan, nan, 0.31049999999999933, 0.3742499999999982, 0.6979999999999986, 0.33124999999999893, 0.4917500000000006, nan, nan, nan, 0.5977500000000004, 0.6204999999999998, 0.3570000000000002, 0.7735000000000003, 0.2550000000000008, -1.5909999999999993, nan], zp_timestamp='2025-08-14T00:29:00')
2025-08-14T02:33:09.543 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-08-14T02:33:09.543 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:33:09.543 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 9s
2025-08-14T02:33:09.543 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:33:09.544 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:33:09.544
2025-08-14T02:33:09.553 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:33:09.617 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100197664. UTC time = 2025-08-14T00:33:09.544
2025-08-14T02:33:09.617 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:33:09.617 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1402500000000009] is too high or not available
2025-08-14T02:33:09.617 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:33:09.617 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.064] is too high or not available
2025-08-14T02:33:09.617 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:33:09.617 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:33:09.617 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:33:09.617 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:33:09.617 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:33:09.617 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 8 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T02:33:09.617 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T02:33:09.617 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T02:33:09.617 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 2, 2, 2, 2], maxlen=10)
2025-08-14T02:33:09.683 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.950
2025-08-14T02:33:09.683 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.656
2025-08-14T02:33:09.683 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:33:09.683 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:33:09.683 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:33:09.683 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:33:09.683 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:33:29.833 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:33:29.853 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:34:09.746 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:34:09.746 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:34:09.749 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:33:33', tmtdew=14.05, humidity=36.69, cloud=0.0, wind=11.45, temperature=8.33, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.23475000000000001, 0.15225000000000044, 0.16024999999999956, 0.33399999999999963, 0.23600000000000065, 0.18125000000000036, 0.12599999999999945, 0.3367500000000021, 0.20049999999999812, 0.4980000000000011, 0.07824999999999882, 0.6239999999999997, 0.6280000000000001, 0.37074999999999925, 0.25549999999999784, 0.3229999999999986, 0.5252499999999998, 0.39450000000000074, 0.23099999999999987, 0.7162499999999987, 1.1629999999999985, 0.3777499999999989, 0.4722500000000007, 0.2527500000000007, nan, nan, 0.5657500000000004, 0.8605, 0.5019999999999998, 1.8610000000000007, nan, -1.1389999999999993, nan], zp_timestamp='2025-08-14T00:32:00')
2025-08-14T02:34:09.749 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-14T02:34:09.749 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:34:09.749 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 9s
2025-08-14T02:34:09.749 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:34:09.750 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:34:09.750
2025-08-14T02:34:09.759 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:34:09.823 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.21002026. UTC time = 2025-08-14T00:34:09.750
2025-08-14T02:34:09.823 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:34:09.823 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1629999999999985] is too high or not available
2025-08-14T02:34:09.823 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:34:09.824 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T02:34:09.824 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T02:34:09.824 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T02:34:09.824 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 2, 2, 2], maxlen=10)
2025-08-14T02:34:09.890 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.023
2025-08-14T02:34:09.891 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.653
2025-08-14T02:34:09.891 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:34:09.891 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:34:09.891 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:34:09.891 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:34:09.891 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:34:29.914 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:34:29.915 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:35:09.955 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:35:09.955 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:35:09.957 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:34:36', tmtdew=13.93, humidity=36.74, cloud=0.0, wind=11.77, temperature=8.25, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.23475000000000001, 0.15225000000000044, 0.16024999999999956, 0.33399999999999963, 0.23600000000000065, 0.18125000000000036, 0.12599999999999945, 0.3367500000000021, 0.20049999999999812, 0.4980000000000011, 0.07824999999999882, 0.6239999999999997, 0.6280000000000001, 0.37074999999999925, 0.25549999999999784, 0.3229999999999986, 0.5252499999999998, 0.39450000000000074, 0.23099999999999987, 0.7162499999999987, 1.1629999999999985, 0.3777499999999989, 0.4722500000000007, 0.2527500000000007, nan, nan, 0.5657500000000004, 0.8605, 0.5019999999999998, 1.8610000000000007, nan, -1.1389999999999993, nan], zp_timestamp='2025-08-14T00:32:00')
2025-08-14T02:35:09.957 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-08-14T02:35:09.957 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:35:09.957 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 9s
2025-08-14T02:35:09.957 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:35:09.957 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:35:09.957
2025-08-14T02:35:09.966 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:35:10.030 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020999. UTC time = 2025-08-14T00:35:09.957
2025-08-14T02:35:10.030 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:35:10.030 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1629999999999985] is too high or not available
2025-08-14T02:35:10.030 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:35:10.030 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T02:35:10.030 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T02:35:10.030 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T02:35:10.030 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 2, 2], maxlen=10)
2025-08-14T02:35:10.096 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.137
2025-08-14T02:35:10.096 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.606
2025-08-14T02:35:10.096 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:35:10.096 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:35:10.096 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:35:10.097 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:35:10.097 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:35:29.975 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:35:29.976 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:36:10.159 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:36:10.159 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:36:10.161 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:35:40', tmtdew=13.83, humidity=37.24, cloud=0.0, wind=11.68, temperature=8.13, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T00:26:47', seeing=1.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4347499999999993, 0.3252500000000005, 0.42825000000000024, 0.4324999999999992, 0.44950000000000045, 0.31925000000000026, 0.26900000000000013, 0.32675000000000054, 0.21699999999999875, 0.375, 0.6362499999999995, 0.7629999999999999, 0.6035000000000004, 0.9192499999999999, 0.45399999999999885, 0.41999999999999993, 0.20725000000000016, 0.34249999999999936, 0.9069999999999991, 0.8277499999999982, 1.6069999999999984, 1.6687499999999984, 0.7997500000000022, 0.6107499999999995, 0.5094999999999992, 0.36350000000000016, 0.6842500000000005, 0.7815000000000003, 0.44150000000000045, nan, nan, -0.782, 0.5612499999999994], zp_timestamp='2025-08-14T00:35:00')
2025-08-14T02:36:10.161 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-08-14T02:36:10.161 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:36:10.161 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 10s
2025-08-14T02:36:10.161 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:36:10.161 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:36:10.162
2025-08-14T02:36:10.170 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:36:10.234 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100219755. UTC time = 2025-08-14T00:36:10.162
2025-08-14T02:36:10.234 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:36:10.234 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6069999999999984] is too high or not available
2025-08-14T02:36:10.234 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6687499999999984] is too high or not available
2025-08-14T02:36:10.234 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T02:36:10.234 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T02:36:10.234 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T02:36:10.234 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 2], maxlen=10)
2025-08-14T02:36:10.301 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.292
2025-08-14T02:36:10.301 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.514
2025-08-14T02:36:10.301 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:36:10.301 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:36:10.301 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:36:10.302 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:36:10.302 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:36:30.036 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:36:30.057 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:37:10.364 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:37:10.364 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:37:10.367 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:36:44', tmtdew=13.66, humidity=37.46, cloud=0.0, wind=10.16, temperature=8.11, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T02:36:45', seeing=0.8, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4347499999999993, 0.3252500000000005, 0.42825000000000024, 0.4324999999999992, 0.44950000000000045, 0.31925000000000026, 0.26900000000000013, 0.32675000000000054, 0.21699999999999875, 0.375, 0.6362499999999995, 0.7629999999999999, 0.6035000000000004, 0.9192499999999999, 0.45399999999999885, 0.41999999999999993, 0.20725000000000016, 0.34249999999999936, 0.9069999999999991, 0.8277499999999982, 1.6069999999999984, 1.6687499999999984, 0.7997500000000022, 0.6107499999999995, 0.5094999999999992, 0.36350000000000016, 0.6842500000000005, 0.7815000000000003, 0.44150000000000045, nan, nan, -0.782, 0.5612499999999994], zp_timestamp='2025-08-14T00:35:00')
2025-08-14T02:37:10.368 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-08-14T02:37:10.368 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:37:10.368 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 10s
2025-08-14T02:37:10.368 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:37:10.368 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:37:10.368
2025-08-14T02:37:10.378 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:37:10.442 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100219033. UTC time = 2025-08-14T00:37:10.368
2025-08-14T02:37:10.442 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:37:10.442 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6069999999999984] is too high or not available
2025-08-14T02:37:10.442 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6687499999999984] is too high or not available
2025-08-14T02:37:10.442 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T02:37:10.442 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T02:37:10.442 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T02:37:10.442 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T02:37:10.507 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.341
2025-08-14T02:37:10.508 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.377
2025-08-14T02:37:10.508 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:37:10.508 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T02:37:10.508 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T02:37:30.117 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:37:30.118 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:38:10.568 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:38:10.568 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:38:10.571 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:37:16', tmtdew=13.59, humidity=37.49, cloud=0.0, wind=11.56, temperature=8.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T02:37:17', seeing=0.83, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4347499999999993, 0.3252500000000005, 0.42825000000000024, 0.4324999999999992, 0.44950000000000045, 0.31925000000000026, 0.26900000000000013, 0.32675000000000054, 0.21699999999999875, 0.375, 0.6362499999999995, 0.7629999999999999, 0.6035000000000004, 0.9192499999999999, 0.45399999999999885, 0.41999999999999993, 0.20725000000000016, 0.34249999999999936, 0.9069999999999991, 0.8277499999999982, 1.6069999999999984, 1.6687499999999984, 0.7997500000000022, 0.6107499999999995, 0.5094999999999992, 0.36350000000000016, 0.6842500000000005, 0.7815000000000003, 0.44150000000000045, nan, nan, -0.782, 0.5612499999999994], zp_timestamp='2025-08-14T00:35:00')
2025-08-14T02:38:10.571 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 54s
2025-08-14T02:38:10.571 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:38:10.571 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 10s
2025-08-14T02:38:10.571 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:38:10.572 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:38:10.572
2025-08-14T02:38:10.581 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:38:10.644 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100208807. UTC time = 2025-08-14T00:38:10.572
2025-08-14T02:38:10.644 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:38:10.644 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6069999999999984] is too high or not available
2025-08-14T02:38:10.644 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6687499999999984] is too high or not available
2025-08-14T02:38:10.644 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T02:38:10.644 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T02:38:10.644 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T02:38:10.644 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T02:38:10.711 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.167
2025-08-14T02:38:10.711 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.194
2025-08-14T02:38:10.711 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:38:10.711 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T02:38:10.711 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T02:38:30.178 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:38:30.179 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:39:10.772 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:39:10.772 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:39:10.774 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:37:16', tmtdew=13.59, humidity=37.49, cloud=0.0, wind=11.56, temperature=8.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T02:37:17', seeing=0.83, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4347499999999993, 0.3252500000000005, 0.42825000000000024, 0.4324999999999992, 0.44950000000000045, 0.31925000000000026, 0.26900000000000013, 0.32675000000000054, 0.21699999999999875, 0.375, 0.6362499999999995, 0.7629999999999999, 0.6035000000000004, 0.9192499999999999, 0.45399999999999885, 0.41999999999999993, 0.20725000000000016, 0.34249999999999936, 0.9069999999999991, 0.8277499999999982, 1.6069999999999984, 1.6687499999999984, 0.7997500000000022, 0.6107499999999995, 0.5094999999999992, 0.36350000000000016, 0.6842500000000005, 0.7815000000000003, 0.44150000000000045, nan, nan, -0.782, 0.5612499999999994], zp_timestamp='2025-08-14T00:35:00')
2025-08-14T02:39:10.774 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 54s
2025-08-14T02:39:10.774 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:39:10.774 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 10s
2025-08-14T02:39:10.774 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:39:10.775 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:39:10.775
2025-08-14T02:39:10.784 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:39:10.848 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020145. UTC time = 2025-08-14T00:39:10.775
2025-08-14T02:39:10.848 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:39:10.848 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6069999999999984] is too high or not available
2025-08-14T02:39:10.848 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6687499999999984] is too high or not available
2025-08-14T02:39:10.848 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T02:39:10.848 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T02:39:10.848 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T02:39:10.848 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T02:39:10.913 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.040
2025-08-14T02:39:10.913 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.316
2025-08-14T02:39:10.914 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:39:10.914 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T02:39:10.914 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T02:39:30.239 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:39:30.240 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:40:10.974 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:40:10.974 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:40:10.976 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:39:57', tmtdew=13.64, humidity=37.51, cloud=0.0, wind=11.36, temperature=8.15, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T02:39:57', seeing=0.84, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4347499999999993, 0.3252500000000005, 0.42825000000000024, 0.4324999999999992, 0.44950000000000045, 0.31925000000000026, 0.26900000000000013, 0.32675000000000054, 0.21699999999999875, 0.375, 0.6362499999999995, 0.7629999999999999, 0.6035000000000004, 0.9192499999999999, 0.45399999999999885, 0.41999999999999993, 0.20725000000000016, 0.34249999999999936, 0.9069999999999991, 0.8277499999999982, 1.6069999999999984, 1.6687499999999984, 0.7997500000000022, 0.6107499999999995, 0.5094999999999992, 0.36350000000000016, 0.6842500000000005, 0.7815000000000003, 0.44150000000000045, nan, nan, -0.782, 0.5612499999999994], zp_timestamp='2025-08-14T00:37:00')
2025-08-14T02:40:10.976 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-08-14T02:40:10.976 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:40:10.977 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 10s
2025-08-14T02:40:10.977 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:40:10.977 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:40:10.977
2025-08-14T02:40:10.986 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:40:11.047 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019687. UTC time = 2025-08-14T00:40:10.977
2025-08-14T02:40:11.047 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:40:11.047 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6069999999999984] is too high or not available
2025-08-14T02:40:11.047 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6687499999999984] is too high or not available
2025-08-14T02:40:11.047 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T02:40:11.047 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T02:40:11.047 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T02:40:11.048 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T02:40:11.113 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.958
2025-08-14T02:40:11.113 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.464
2025-08-14T02:40:11.113 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:40:11.113 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T02:40:11.114 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T02:40:30.300 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:40:30.322 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:41:11.174 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:41:11.174 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:41:11.175 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:39:57', tmtdew=13.64, humidity=37.51, cloud=0.0, wind=11.36, temperature=8.15, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T02:39:57', seeing=0.84, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4347499999999993, 0.3252500000000005, 0.42825000000000024, 0.4324999999999992, 0.44950000000000045, 0.31925000000000026, 0.26900000000000013, 0.32675000000000054, 0.21699999999999875, 0.375, 0.6362499999999995, 0.7629999999999999, 0.6035000000000004, 0.9192499999999999, 0.45399999999999885, 0.41999999999999993, 0.20725000000000016, 0.34249999999999936, 0.9069999999999991, 0.8277499999999982, 1.6069999999999984, 1.6687499999999984, 0.7997500000000022, 0.6107499999999995, 0.5094999999999992, 0.36350000000000016, 0.6842500000000005, 0.7815000000000003, 0.44150000000000045, nan, nan, -0.782, 0.5612499999999994], zp_timestamp='2025-08-14T00:37:00')
2025-08-14T02:41:11.176 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 14s
2025-08-14T02:41:11.176 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:41:11.176 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 11s
2025-08-14T02:41:11.176 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:41:11.176 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:41:11.176
2025-08-14T02:41:11.186 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:41:11.249 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100195014. UTC time = 2025-08-14T00:41:11.176
2025-08-14T02:41:11.249 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:41:11.249 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6069999999999984] is too high or not available
2025-08-14T02:41:11.249 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6687499999999984] is too high or not available
2025-08-14T02:41:11.249 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T02:41:11.250 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T02:41:11.250 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T02:41:11.250 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T02:41:11.317 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.919
2025-08-14T02:41:11.317 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.570
2025-08-14T02:41:11.317 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:41:11.317 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T02:41:11.317 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T02:41:30.382 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:41:30.404 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:42:11.378 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:42:11.378 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:42:11.380 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:39:57', tmtdew=13.64, humidity=37.51, cloud=0.0, wind=11.36, temperature=8.15, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T02:39:57', seeing=0.84, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4347499999999993, 0.3252500000000005, 0.42825000000000024, 0.4324999999999992, 0.44950000000000045, 0.31925000000000026, 0.26900000000000013, 0.32675000000000054, 0.21699999999999875, 0.375, 0.6362499999999995, 0.7629999999999999, 0.6035000000000004, 0.9192499999999999, 0.45399999999999885, 0.41999999999999993, 0.20725000000000016, 0.34249999999999936, 0.9069999999999991, 0.8277499999999982, 1.6069999999999984, 1.6687499999999984, 0.7997500000000022, 0.6107499999999995, 0.5094999999999992, 0.36350000000000016, 0.6842500000000005, 0.7815000000000003, 0.44150000000000045, nan, nan, -0.782, 0.5612499999999994], zp_timestamp='2025-08-14T00:37:00')
2025-08-14T02:42:11.380 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 14s
2025-08-14T02:42:11.380 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:42:11.381 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 11s
2025-08-14T02:42:11.381 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:42:11.381 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:42:11.381
2025-08-14T02:42:11.390 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:42:11.452 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100195796. UTC time = 2025-08-14T00:42:11.381
2025-08-14T02:42:11.452 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:42:11.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6069999999999984] is too high or not available
2025-08-14T02:42:11.453 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6687499999999984] is too high or not available
2025-08-14T02:42:11.453 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T02:42:11.453 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T02:42:11.453 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T02:42:11.453 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T02:42:11.518 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.924
2025-08-14T02:42:11.518 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.636
2025-08-14T02:42:11.518 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:42:11.518 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T02:42:11.519 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T02:42:30.464 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:42:30.483 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:43:11.579 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:43:11.579 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:43:11.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:42:36', tmtdew=13.43, humidity=37.97, cloud=0.0, wind=10.78, temperature=8.03, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T02:42:37', seeing=0.92, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.6047499999999992, 0.44725000000000037, 0.44374999999999964, 1.0729999999999995, 1.4055, nan, 1.3399999999999999, 0.845250000000001, 0.3454999999999995, 0.5679999999999996, 0.5672499999999996, 1.2809999999999997, 1.6329999999999991, nan, 1.4299999999999997, 0.5204999999999993, 0.43874999999999886, 0.47550000000000026, 1.158999999999999, 0.8537499999999989, 1.4709999999999983, nan, nan, nan, 0.47499999999999964, 0.5350000000000001, 1.1217500000000005, 0.5110000000000001, 0.7120000000000006, 2.2140000000000013, nan, -1.1679999999999993, 0.6137499999999996], zp_timestamp='2025-08-14T00:41:00')
2025-08-14T02:43:11.581 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-08-14T02:43:11.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:43:11.581 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 11s
2025-08-14T02:43:11.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:43:11.582 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:43:11.582
2025-08-14T02:43:11.592 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:43:11.655 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019915. UTC time = 2025-08-14T00:43:11.582
2025-08-14T02:43:11.655 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:43:11.655 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0729999999999995] is too high or not available
2025-08-14T02:43:11.655 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4055] is too high or not available
2025-08-14T02:43:11.655 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:43:11.655 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3399999999999999] is too high or not available
2025-08-14T02:43:11.655 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2809999999999997] is too high or not available
2025-08-14T02:43:11.655 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6329999999999991] is too high or not available
2025-08-14T02:43:11.656 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:43:11.656 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4299999999999997] is too high or not available
2025-08-14T02:43:11.656 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.158999999999999] is too high or not available
2025-08-14T02:43:11.656 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4709999999999983] is too high or not available
2025-08-14T02:43:11.656 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:43:11.656 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:43:11.656 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:43:11.656 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 13 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T02:43:11.656 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T02:43:11.656 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T02:43:11.656 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T02:43:11.722 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.971
2025-08-14T02:43:11.722 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.660
2025-08-14T02:43:11.722 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:43:11.722 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T02:43:11.722 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T02:43:30.543 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:43:30.544 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:44:11.782 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:44:11.782 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:44:11.784 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:42:36', tmtdew=13.43, humidity=37.97, cloud=0.0, wind=10.78, temperature=8.03, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T02:42:37', seeing=0.92, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.6047499999999992, 0.44725000000000037, 0.44374999999999964, 1.0729999999999995, 1.4055, nan, 1.3399999999999999, 0.845250000000001, 0.3454999999999995, 0.5679999999999996, 0.5672499999999996, 1.2809999999999997, 1.6329999999999991, nan, 1.4299999999999997, 0.5204999999999993, 0.43874999999999886, 0.47550000000000026, 1.158999999999999, 0.8537499999999989, 1.4709999999999983, nan, nan, nan, 0.47499999999999964, 0.5350000000000001, 1.1217500000000005, 0.5110000000000001, 0.7120000000000006, 2.2140000000000013, nan, -1.1679999999999993, 0.6137499999999996], zp_timestamp='2025-08-14T00:41:00')
2025-08-14T02:44:11.784 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 35s
2025-08-14T02:44:11.784 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:44:11.784 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 11s
2025-08-14T02:44:11.785 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:44:11.785 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:44:11.785
2025-08-14T02:44:11.795 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:44:11.860 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100205. UTC time = 2025-08-14T00:44:11.785
2025-08-14T02:44:11.860 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:44:11.860 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0729999999999995] is too high or not available
2025-08-14T02:44:11.860 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4055] is too high or not available
2025-08-14T02:44:11.860 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:44:11.860 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3399999999999999] is too high or not available
2025-08-14T02:44:11.860 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2809999999999997] is too high or not available
2025-08-14T02:44:11.860 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6329999999999991] is too high or not available
2025-08-14T02:44:11.860 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:44:11.860 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4299999999999997] is too high or not available
2025-08-14T02:44:11.860 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.158999999999999] is too high or not available
2025-08-14T02:44:11.860 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4709999999999983] is too high or not available
2025-08-14T02:44:11.860 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:44:11.860 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:44:11.860 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:44:11.860 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 13 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T02:44:11.860 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T02:44:11.860 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T02:44:11.860 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T02:44:11.925 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.060
2025-08-14T02:44:11.926 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.640
2025-08-14T02:44:11.926 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:44:11.926 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T02:44:11.926 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T02:44:30.604 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:44:30.605 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:45:11.986 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:45:11.986 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:45:11.989 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:42:36', tmtdew=13.43, humidity=37.97, cloud=0.0, wind=10.78, temperature=8.03, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T02:42:37', seeing=0.92, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.6047499999999992, 0.44725000000000037, 0.44374999999999964, 1.0729999999999995, 1.4055, nan, 1.3399999999999999, 0.845250000000001, 0.3454999999999995, 0.5679999999999996, 0.5672499999999996, 1.2809999999999997, 1.6329999999999991, nan, 1.4299999999999997, 0.5204999999999993, 0.43874999999999886, 0.47550000000000026, 1.158999999999999, 0.8537499999999989, 1.4709999999999983, nan, nan, nan, 0.47499999999999964, 0.5350000000000001, 1.1217500000000005, 0.5110000000000001, 0.7120000000000006, 2.2140000000000013, nan, -1.1679999999999993, 0.6137499999999996], zp_timestamp='2025-08-14T00:41:00')
2025-08-14T02:45:11.989 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 35s
2025-08-14T02:45:11.989 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:45:11.989 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 11s
2025-08-14T02:45:11.989 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:45:11.990 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:45:11.990
2025-08-14T02:45:11.998 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:45:12.060 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021327. UTC time = 2025-08-14T00:45:11.990
2025-08-14T02:45:12.060 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:45:12.060 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0729999999999995] is too high or not available
2025-08-14T02:45:12.060 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4055] is too high or not available
2025-08-14T02:45:12.061 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:45:12.061 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3399999999999999] is too high or not available
2025-08-14T02:45:12.061 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2809999999999997] is too high or not available
2025-08-14T02:45:12.061 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6329999999999991] is too high or not available
2025-08-14T02:45:12.061 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:45:12.061 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4299999999999997] is too high or not available
2025-08-14T02:45:12.061 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.158999999999999] is too high or not available
2025-08-14T02:45:12.061 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4709999999999983] is too high or not available
2025-08-14T02:45:12.061 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:45:12.061 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:45:12.061 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:45:12.061 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 13 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T02:45:12.061 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T02:45:12.061 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T02:45:12.061 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T02:45:12.128 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.189
2025-08-14T02:45:12.128 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.577
2025-08-14T02:45:12.128 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:45:12.128 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T02:45:12.128 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T02:45:30.665 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:45:30.688 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:46:12.188 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:46:12.189 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:46:12.190 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:45:48', tmtdew=13.71, humidity=37.31, cloud=0.0, wind=8.91, temperature=8.2, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T02:45:48', seeing=0.96, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.6047499999999992, 0.44725000000000037, 0.44374999999999964, 1.0729999999999995, 1.4055, nan, 1.3399999999999999, 0.845250000000001, 0.3454999999999995, 0.5679999999999996, 0.5672499999999996, 1.2809999999999997, 1.6329999999999991, nan, 1.4299999999999997, 0.5204999999999993, 0.43874999999999886, 0.47550000000000026, 1.158999999999999, 0.8537499999999989, 1.4709999999999983, nan, nan, nan, 0.47499999999999964, 0.5350000000000001, 1.1217500000000005, 0.5110000000000001, 0.7120000000000006, 2.2140000000000013, nan, -1.1679999999999993, 0.6137499999999996], zp_timestamp='2025-08-14T00:44:00')
2025-08-14T02:46:12.190 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-08-14T02:46:12.190 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:46:12.191 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 12s
2025-08-14T02:46:12.191 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:46:12.191 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:46:12.191
2025-08-14T02:46:12.200 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:46:12.263 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100223894. UTC time = 2025-08-14T00:46:12.191
2025-08-14T02:46:12.263 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:46:12.263 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0729999999999995] is too high or not available
2025-08-14T02:46:12.263 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4055] is too high or not available
2025-08-14T02:46:12.263 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:46:12.263 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3399999999999999] is too high or not available
2025-08-14T02:46:12.263 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2809999999999997] is too high or not available
2025-08-14T02:46:12.263 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6329999999999991] is too high or not available
2025-08-14T02:46:12.263 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:46:12.263 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4299999999999997] is too high or not available
2025-08-14T02:46:12.263 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.158999999999999] is too high or not available
2025-08-14T02:46:12.263 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4709999999999983] is too high or not available
2025-08-14T02:46:12.263 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:46:12.263 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:46:12.263 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:46:12.263 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 13 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T02:46:12.263 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T02:46:12.263 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T02:46:12.264 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T02:46:12.330 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.358
2025-08-14T02:46:12.331 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.469
2025-08-14T02:46:12.331 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:46:12.331 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T02:46:12.331 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T02:46:30.748 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:46:30.768 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:47:12.391 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:47:12.392 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:47:12.394 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:46:52', tmtdew=13.76, humidity=37.34, cloud=0.0, wind=8.49, temperature=8.26, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T02:46:53', seeing=0.84, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.6047499999999992, 0.44725000000000037, 0.44374999999999964, 1.0729999999999995, 1.4055, nan, 1.3399999999999999, 0.845250000000001, 0.3454999999999995, 0.5679999999999996, 0.5672499999999996, 1.2809999999999997, 1.6329999999999991, nan, 1.4299999999999997, 0.5204999999999993, 0.43874999999999886, 0.47550000000000026, 1.158999999999999, 0.8537499999999989, 1.4709999999999983, nan, nan, nan, 0.47499999999999964, 0.5350000000000001, 1.1217500000000005, 0.5110000000000001, 0.7120000000000006, 2.2140000000000013, nan, -1.1679999999999993, 0.6137499999999996], zp_timestamp='2025-08-14T00:44:00')
2025-08-14T02:47:12.394 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-08-14T02:47:12.394 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:47:12.394 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 12s
2025-08-14T02:47:12.394 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:47:12.395 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:47:12.395
2025-08-14T02:47:12.404 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:47:12.467 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021489. UTC time = 2025-08-14T00:47:12.395
2025-08-14T02:47:12.468 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:47:12.468 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0729999999999995] is too high or not available
2025-08-14T02:47:12.468 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4055] is too high or not available
2025-08-14T02:47:12.468 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:47:12.468 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3399999999999999] is too high or not available
2025-08-14T02:47:12.468 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2809999999999997] is too high or not available
2025-08-14T02:47:12.468 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6329999999999991] is too high or not available
2025-08-14T02:47:12.468 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:47:12.468 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4299999999999997] is too high or not available
2025-08-14T02:47:12.468 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.158999999999999] is too high or not available
2025-08-14T02:47:12.468 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4709999999999983] is too high or not available
2025-08-14T02:47:12.468 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:47:12.468 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:47:12.468 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:47:12.468 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 13 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T02:47:12.468 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T02:47:12.468 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T02:47:12.468 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T02:47:12.534 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.271
2025-08-14T02:47:12.534 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.315
2025-08-14T02:47:12.534 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:47:12.534 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T02:47:12.534 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T02:47:30.828 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:47:30.845 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:48:12.595 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:48:12.595 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:48:12.597 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:46:52', tmtdew=13.76, humidity=37.34, cloud=0.0, wind=8.49, temperature=8.26, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T02:46:53', seeing=0.84, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.6047499999999992, 0.44725000000000037, 0.44374999999999964, 1.0729999999999995, 1.4055, nan, 1.3399999999999999, 0.845250000000001, 0.3454999999999995, 0.5679999999999996, 0.5672499999999996, 1.2809999999999997, 1.6329999999999991, nan, 1.4299999999999997, 0.5204999999999993, 0.43874999999999886, 0.47550000000000026, 1.158999999999999, 0.8537499999999989, 1.4709999999999983, nan, nan, nan, 0.47499999999999964, 0.5350000000000001, 1.1217500000000005, 0.5110000000000001, 0.7120000000000006, 2.2140000000000013, nan, -1.1679999999999993, 0.6137499999999996], zp_timestamp='2025-08-14T00:44:00')
2025-08-14T02:48:12.597 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 20s
2025-08-14T02:48:12.597 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:48:12.597 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 12s
2025-08-14T02:48:12.597 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:48:12.598 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:48:12.598
2025-08-14T02:48:12.607 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:48:12.670 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100205724. UTC time = 2025-08-14T00:48:12.598
2025-08-14T02:48:12.670 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:48:12.671 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0729999999999995] is too high or not available
2025-08-14T02:48:12.671 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4055] is too high or not available
2025-08-14T02:48:12.671 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:48:12.671 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3399999999999999] is too high or not available
2025-08-14T02:48:12.671 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2809999999999997] is too high or not available
2025-08-14T02:48:12.671 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6329999999999991] is too high or not available
2025-08-14T02:48:12.671 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:48:12.671 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4299999999999997] is too high or not available
2025-08-14T02:48:12.671 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.158999999999999] is too high or not available
2025-08-14T02:48:12.671 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4709999999999983] is too high or not available
2025-08-14T02:48:12.671 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:48:12.671 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:48:12.671 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:48:12.671 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 13 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T02:48:12.671 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T02:48:12.671 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T02:48:12.671 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T02:48:12.735 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.115
2025-08-14T02:48:12.736 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.203
2025-08-14T02:48:12.736 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:48:12.736 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T02:48:12.736 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T02:48:30.905 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:48:30.927 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:49:12.796 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:49:12.796 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:49:12.798 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:46:52', tmtdew=13.76, humidity=37.34, cloud=0.0, wind=8.49, temperature=8.26, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T02:46:53', seeing=0.84, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.6047499999999992, 0.44725000000000037, 0.44374999999999964, 1.0729999999999995, 1.4055, nan, 1.3399999999999999, 0.845250000000001, 0.3454999999999995, 0.5679999999999996, 0.5672499999999996, 1.2809999999999997, 1.6329999999999991, nan, 1.4299999999999997, 0.5204999999999993, 0.43874999999999886, 0.47550000000000026, 1.158999999999999, 0.8537499999999989, 1.4709999999999983, nan, nan, nan, 0.47499999999999964, 0.5350000000000001, 1.1217500000000005, 0.5110000000000001, 0.7120000000000006, 2.2140000000000013, nan, -1.1679999999999993, 0.6137499999999996], zp_timestamp='2025-08-14T00:44:00')
2025-08-14T02:49:12.798 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 20s
2025-08-14T02:49:12.798 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:49:12.798 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 12s
2025-08-14T02:49:12.798 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:49:12.799 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:49:12.799
2025-08-14T02:49:12.807 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:49:12.871 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100199396. UTC time = 2025-08-14T00:49:12.799
2025-08-14T02:49:12.871 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:49:12.871 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0729999999999995] is too high or not available
2025-08-14T02:49:12.871 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4055] is too high or not available
2025-08-14T02:49:12.871 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:49:12.871 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3399999999999999] is too high or not available
2025-08-14T02:49:12.871 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2809999999999997] is too high or not available
2025-08-14T02:49:12.871 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6329999999999991] is too high or not available
2025-08-14T02:49:12.871 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:49:12.871 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4299999999999997] is too high or not available
2025-08-14T02:49:12.871 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.158999999999999] is too high or not available
2025-08-14T02:49:12.871 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4709999999999983] is too high or not available
2025-08-14T02:49:12.871 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:49:12.871 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:49:12.871 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:49:12.871 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 13 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T02:49:12.871 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T02:49:12.871 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T02:49:12.871 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T02:49:12.937 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.004
2025-08-14T02:49:12.938 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.375
2025-08-14T02:49:12.938 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:49:12.938 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T02:49:12.938 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T02:49:30.987 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:49:31.006 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:50:12.998 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:50:12.998 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:50:13.008 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:50:04', tmtdew=14.52, humidity=35.08, cloud=0.0, wind=8.45, temperature=8.56, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T02:50:04', seeing=1.2, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.0477499999999997, nan, 0.7717500000000008, 0.793499999999999, 0.9630000000000001, 0.8822500000000009, nan, nan, nan, nan, 0.8922499999999998, 0.8559999999999999, 1.0499999999999998, 1.1397499999999994, 1.2904999999999998, nan, nan, 0.49849999999999994, 1.4219999999999988, 1.2902499999999986, 1.3389999999999986, 1.3577499999999985, nan, nan, 0.8829999999999991, 0.7495000000000003, 0.7277500000000003, 0.6355000000000004, -0.010999999999999233, 1.3810000000000011, nan, nan, 0.9957499999999992], zp_timestamp='2025-08-14T00:47:00')
2025-08-14T02:50:13.009 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-08-14T02:50:13.009 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:50:13.009 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 13s
2025-08-14T02:50:13.009 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:50:13.009 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:50:13.009
2025-08-14T02:50:13.018 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:50:13.081 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100195833. UTC time = 2025-08-14T00:50:13.009
2025-08-14T02:50:13.082 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:50:13.082 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0477499999999997] is too high or not available
2025-08-14T02:50:13.082 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:50:13.082 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:50:13.082 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:50:13.082 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:50:13.082 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:50:13.082 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0499999999999998] is too high or not available
2025-08-14T02:50:13.082 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1397499999999994] is too high or not available
2025-08-14T02:50:13.082 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2904999999999998] is too high or not available
2025-08-14T02:50:13.082 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:50:13.082 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:50:13.082 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4219999999999988] is too high or not available
2025-08-14T02:50:13.082 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2902499999999986] is too high or not available
2025-08-14T02:50:13.082 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3389999999999986] is too high or not available
2025-08-14T02:50:13.082 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3577499999999985] is too high or not available
2025-08-14T02:50:13.082 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:50:13.082 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:50:13.082 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T02:50:13.082 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T02:50:13.082 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T02:50:13.149 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.938
2025-08-14T02:50:13.149 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.507
2025-08-14T02:50:13.149 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:50:13.149 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:50:13.149 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:50:13.149 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:50:13.149 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:50:31.066 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:50:31.067 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:51:13.212 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:51:13.212 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:51:13.213 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:50:36', tmtdew=14.65, humidity=35.0, cloud=0.0, wind=7.84, temperature=8.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T02:50:36', seeing=1.01, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.0477499999999997, nan, 0.7717500000000008, 0.793499999999999, 0.9630000000000001, 0.8822500000000009, nan, nan, nan, nan, 0.8922499999999998, 0.8559999999999999, 1.0499999999999998, 1.1397499999999994, 1.2904999999999998, nan, nan, 0.49849999999999994, 1.4219999999999988, 1.2902499999999986, 1.3389999999999986, 1.3577499999999985, nan, nan, 0.8829999999999991, 0.7495000000000003, 0.7277500000000003, 0.6355000000000004, -0.010999999999999233, 1.3810000000000011, nan, nan, 0.9957499999999992], zp_timestamp='2025-08-14T00:47:00')
2025-08-14T02:51:13.214 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-08-14T02:51:13.214 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:51:13.214 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 13s
2025-08-14T02:51:13.214 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:51:13.214 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:51:13.214
2025-08-14T02:51:13.224 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:51:13.287 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100194953. UTC time = 2025-08-14T00:51:13.214
2025-08-14T02:51:13.287 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:51:13.287 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0477499999999997] is too high or not available
2025-08-14T02:51:13.287 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:51:13.287 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:51:13.287 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:51:13.287 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:51:13.287 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:51:13.287 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0499999999999998] is too high or not available
2025-08-14T02:51:13.287 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1397499999999994] is too high or not available
2025-08-14T02:51:13.287 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2904999999999998] is too high or not available
2025-08-14T02:51:13.287 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:51:13.287 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:51:13.287 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4219999999999988] is too high or not available
2025-08-14T02:51:13.287 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2902499999999986] is too high or not available
2025-08-14T02:51:13.287 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3389999999999986] is too high or not available
2025-08-14T02:51:13.288 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3577499999999985] is too high or not available
2025-08-14T02:51:13.288 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:51:13.288 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:51:13.288 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T02:51:13.288 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T02:51:13.288 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T02:51:13.353 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.916
2025-08-14T02:51:13.353 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.599
2025-08-14T02:51:13.353 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:51:13.353 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:51:13.353 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:51:13.354 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:51:13.354 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:51:31.127 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:51:31.128 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:52:13.417 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:52:13.417 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:52:13.419 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:51:39', tmtdew=14.66, humidity=35.25, cloud=0.0, wind=7.98, temperature=8.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T02:51:40', seeing=0.86, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.7387499999999996, 0.8117500000000009, 0.7542500000000008, 0.7964999999999991, 0.9874999999999998, 1.098250000000001, 0.8379999999999992, 0.8132500000000009, 0.8889999999999993, 0.7025000000000006, 0.6732499999999995, 0.7975000000000003, 1.0389999999999997, 1.31825, 1.2109999999999994, nan, 1.0417499999999995, nan, 1.0109999999999992, 0.8772499999999992, 1.4769999999999985, 0.8757499999999991, 1.2977500000000006, nan, nan, 0.8209999999999997, 1.0747499999999999, 0.5990000000000002, 0.6785000000000005, 0.8560000000000008, nan, nan, nan], zp_timestamp='2025-08-14T00:50:00')
2025-08-14T02:52:13.419 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-08-14T02:52:13.419 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:52:13.419 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 13s
2025-08-14T02:52:13.419 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:52:13.420 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:52:13.420
2025-08-14T02:52:13.429 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:52:13.491 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019669. UTC time = 2025-08-14T00:52:13.420
2025-08-14T02:52:13.492 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:52:13.492 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.098250000000001] is too high or not available
2025-08-14T02:52:13.492 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0389999999999997] is too high or not available
2025-08-14T02:52:13.492 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.31825] is too high or not available
2025-08-14T02:52:13.492 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2109999999999994] is too high or not available
2025-08-14T02:52:13.492 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:52:13.492 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0417499999999995] is too high or not available
2025-08-14T02:52:13.492 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:52:13.492 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0109999999999992] is too high or not available
2025-08-14T02:52:13.492 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4769999999999985] is too high or not available
2025-08-14T02:52:13.492 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2977500000000006] is too high or not available
2025-08-14T02:52:13.492 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:52:13.492 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:52:13.492 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 12 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T02:52:13.492 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T02:52:13.492 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T02:52:13.492 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 2, 2, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T02:52:13.557 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.936
2025-08-14T02:52:13.558 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.649
2025-08-14T02:52:13.558 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:52:13.558 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:52:13.558 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:52:13.558 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:52:13.558 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:52:31.188 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:52:31.207 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:53:13.620 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:53:13.621 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:53:13.623 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:51:39', tmtdew=14.66, humidity=35.25, cloud=0.0, wind=7.98, temperature=8.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T02:51:40', seeing=0.86, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.7387499999999996, 0.8117500000000009, 0.7542500000000008, 0.7964999999999991, 0.9874999999999998, 1.098250000000001, 0.8379999999999992, 0.8132500000000009, 0.8889999999999993, 0.7025000000000006, 0.6732499999999995, 0.7975000000000003, 1.0389999999999997, 1.31825, 1.2109999999999994, nan, 1.0417499999999995, nan, 1.0109999999999992, 0.8772499999999992, 1.4769999999999985, 0.8757499999999991, 1.2977500000000006, nan, nan, 0.8209999999999997, 1.0747499999999999, 0.5990000000000002, 0.6785000000000005, 0.8560000000000008, nan, nan, nan], zp_timestamp='2025-08-14T00:50:00')
2025-08-14T02:53:13.623 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 34s
2025-08-14T02:53:13.624 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:53:13.624 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 13s
2025-08-14T02:53:13.624 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:53:13.624 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:53:13.624
2025-08-14T02:53:13.634 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:53:13.697 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100200974. UTC time = 2025-08-14T00:53:13.624
2025-08-14T02:53:13.697 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:53:13.697 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.098250000000001] is too high or not available
2025-08-14T02:53:13.697 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0389999999999997] is too high or not available
2025-08-14T02:53:13.697 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.31825] is too high or not available
2025-08-14T02:53:13.697 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2109999999999994] is too high or not available
2025-08-14T02:53:13.697 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:53:13.697 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0417499999999995] is too high or not available
2025-08-14T02:53:13.697 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:53:13.697 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0109999999999992] is too high or not available
2025-08-14T02:53:13.697 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4769999999999985] is too high or not available
2025-08-14T02:53:13.697 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2977500000000006] is too high or not available
2025-08-14T02:53:13.697 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:53:13.698 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:53:13.698 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 12 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T02:53:13.698 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T02:53:13.698 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T02:53:13.698 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 2, 2, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T02:53:13.761 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.999
2025-08-14T02:53:13.761 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.657
2025-08-14T02:53:13.761 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:53:13.761 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:53:13.762 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:53:13.762 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:53:13.762 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:53:31.267 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:53:31.286 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:54:13.825 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:54:13.825 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:54:13.827 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:51:39', tmtdew=14.66, humidity=35.25, cloud=0.0, wind=7.98, temperature=8.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T02:51:40', seeing=0.86, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.7387499999999996, 0.8117500000000009, 0.7542500000000008, 0.7964999999999991, 0.9874999999999998, 1.098250000000001, 0.8379999999999992, 0.8132500000000009, 0.8889999999999993, 0.7025000000000006, 0.6732499999999995, 0.7975000000000003, 1.0389999999999997, 1.31825, 1.2109999999999994, nan, 1.0417499999999995, nan, 1.0109999999999992, 0.8772499999999992, 1.4769999999999985, 0.8757499999999991, 1.2977500000000006, nan, nan, 0.8209999999999997, 1.0747499999999999, 0.5990000000000002, 0.6785000000000005, 0.8560000000000008, nan, nan, nan], zp_timestamp='2025-08-14T00:50:00')
2025-08-14T02:54:13.827 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 34s
2025-08-14T02:54:13.827 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:54:13.827 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 13s
2025-08-14T02:54:13.827 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:54:13.828 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:54:13.828
2025-08-14T02:54:13.836 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:54:13.900 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100207717. UTC time = 2025-08-14T00:54:13.828
2025-08-14T02:54:13.900 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:54:13.901 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.098250000000001] is too high or not available
2025-08-14T02:54:13.901 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0389999999999997] is too high or not available
2025-08-14T02:54:13.901 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.31825] is too high or not available
2025-08-14T02:54:13.901 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2109999999999994] is too high or not available
2025-08-14T02:54:13.901 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:54:13.901 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0417499999999995] is too high or not available
2025-08-14T02:54:13.901 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:54:13.901 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0109999999999992] is too high or not available
2025-08-14T02:54:13.901 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4769999999999985] is too high or not available
2025-08-14T02:54:13.901 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2977500000000006] is too high or not available
2025-08-14T02:54:13.901 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:54:13.901 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:54:13.901 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 12 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T02:54:13.901 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T02:54:13.901 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T02:54:13.901 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 2, 2, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T02:54:13.967 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.102
2025-08-14T02:54:13.967 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.622
2025-08-14T02:54:13.967 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:54:13.967 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:54:13.967 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:54:13.968 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:54:13.968 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:54:31.346 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:54:31.347 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:55:14.030 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:55:14.030 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:55:14.032 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:54:51', tmtdew=15.04, humidity=33.9, cloud=0.0, wind=7.59, temperature=8.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T02:54:52', seeing=0.81, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.7387499999999996, 0.8117500000000009, 0.7542500000000008, 0.7964999999999991, 0.9874999999999998, 1.098250000000001, 0.8379999999999992, 0.8132500000000009, 0.8889999999999993, 0.7025000000000006, 0.6732499999999995, 0.7975000000000003, 1.0389999999999997, 1.31825, 1.2109999999999994, nan, 1.0417499999999995, nan, 1.0109999999999992, 0.8772499999999992, 1.4769999999999985, 0.8757499999999991, 1.2977500000000006, nan, nan, 0.8209999999999997, 1.0747499999999999, 0.5990000000000002, 0.6785000000000005, 0.8560000000000008, nan, nan, nan], zp_timestamp='2025-08-14T00:53:00')
2025-08-14T02:55:14.033 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-08-14T02:55:14.033 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:55:14.033 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 14s
2025-08-14T02:55:14.033 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:55:14.033 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:55:14.033
2025-08-14T02:55:14.042 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:55:14.104 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100216867. UTC time = 2025-08-14T00:55:14.033
2025-08-14T02:55:14.104 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:55:14.104 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.098250000000001] is too high or not available
2025-08-14T02:55:14.104 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0389999999999997] is too high or not available
2025-08-14T02:55:14.104 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.31825] is too high or not available
2025-08-14T02:55:14.104 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2109999999999994] is too high or not available
2025-08-14T02:55:14.104 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:55:14.104 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0417499999999995] is too high or not available
2025-08-14T02:55:14.104 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:55:14.104 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0109999999999992] is too high or not available
2025-08-14T02:55:14.104 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4769999999999985] is too high or not available
2025-08-14T02:55:14.104 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2977500000000006] is too high or not available
2025-08-14T02:55:14.104 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:55:14.104 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:55:14.104 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 12 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T02:55:14.104 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T02:55:14.104 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T02:55:14.104 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 2, 2, 0, 0, 0, 0], maxlen=10)
2025-08-14T02:55:14.168 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.246
2025-08-14T02:55:14.168 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.542
2025-08-14T02:55:14.169 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:55:14.169 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:55:14.169 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:55:14.169 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:55:14.169 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:55:31.408 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:55:31.425 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:56:14.231 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:56:14.232 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:56:14.233 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:55:55', tmtdew=14.79, humidity=34.88, cloud=0.0, wind=7.64, temperature=8.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T02:55:56', seeing=0.7, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.7387499999999996, 0.8117500000000009, 0.7542500000000008, 0.7964999999999991, 0.9874999999999998, 1.098250000000001, 0.8379999999999992, 0.8132500000000009, 0.8889999999999993, 0.7025000000000006, 0.6732499999999995, 0.7975000000000003, 1.0389999999999997, 1.31825, 1.2109999999999994, nan, 1.0417499999999995, nan, 1.0109999999999992, 0.8772499999999992, 1.4769999999999985, 0.8757499999999991, 1.2977500000000006, nan, nan, 0.8209999999999997, 1.0747499999999999, 0.5990000000000002, 0.6785000000000005, 0.8560000000000008, nan, nan, nan], zp_timestamp='2025-08-14T00:53:00')
2025-08-14T02:56:14.233 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-08-14T02:56:14.233 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:56:14.234 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 14s
2025-08-14T02:56:14.234 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:56:14.234 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:56:14.234
2025-08-14T02:56:14.244 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:56:14.308 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210022213. UTC time = 2025-08-14T00:56:14.234
2025-08-14T02:56:14.308 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:56:14.308 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.098250000000001] is too high or not available
2025-08-14T02:56:14.308 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0389999999999997] is too high or not available
2025-08-14T02:56:14.308 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.31825] is too high or not available
2025-08-14T02:56:14.308 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2109999999999994] is too high or not available
2025-08-14T02:56:14.309 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:56:14.309 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0417499999999995] is too high or not available
2025-08-14T02:56:14.309 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:56:14.309 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0109999999999992] is too high or not available
2025-08-14T02:56:14.309 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4769999999999985] is too high or not available
2025-08-14T02:56:14.309 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2977500000000006] is too high or not available
2025-08-14T02:56:14.309 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:56:14.309 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:56:14.309 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 12 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T02:56:14.309 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T02:56:14.309 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T02:56:14.309 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 2, 2, 0, 0, 0], maxlen=10)
2025-08-14T02:56:14.374 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.393
2025-08-14T02:56:14.375 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.417
2025-08-14T02:56:14.375 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:56:14.375 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:56:14.375 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:56:14.375 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:56:14.375 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:56:31.485 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:56:31.506 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:57:14.438 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:57:14.438 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:57:14.440 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:56:59', tmtdew=14.52, humidity=35.31, cloud=0.0, wind=8.06, temperature=8.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T02:57:00', seeing=0.86, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.7387499999999996, 0.8117500000000009, 0.7542500000000008, 0.7964999999999991, 0.9874999999999998, 1.098250000000001, 0.8379999999999992, 0.8132500000000009, 0.8889999999999993, 0.7025000000000006, 0.6732499999999995, 0.7975000000000003, 1.0389999999999997, 1.31825, 1.2109999999999994, nan, 1.0417499999999995, nan, 1.0109999999999992, 0.8772499999999992, 1.4769999999999985, 0.8757499999999991, 1.2977500000000006, nan, nan, 0.8209999999999997, 1.0747499999999999, 0.5990000000000002, 0.6785000000000005, 0.8560000000000008, nan, nan, nan], zp_timestamp='2025-08-14T00:53:00')
2025-08-14T02:57:14.440 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-08-14T02:57:14.440 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:57:14.440 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 14s
2025-08-14T02:57:14.440 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:57:14.441 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:57:14.441
2025-08-14T02:57:14.450 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:57:14.513 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100211135. UTC time = 2025-08-14T00:57:14.441
2025-08-14T02:57:14.513 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:57:14.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.098250000000001] is too high or not available
2025-08-14T02:57:14.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0389999999999997] is too high or not available
2025-08-14T02:57:14.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.31825] is too high or not available
2025-08-14T02:57:14.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2109999999999994] is too high or not available
2025-08-14T02:57:14.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:57:14.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0417499999999995] is too high or not available
2025-08-14T02:57:14.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:57:14.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0109999999999992] is too high or not available
2025-08-14T02:57:14.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4769999999999985] is too high or not available
2025-08-14T02:57:14.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2977500000000006] is too high or not available
2025-08-14T02:57:14.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:57:14.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:57:14.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 12 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T02:57:14.513 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T02:57:14.513 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T02:57:14.513 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 2, 2, 0, 0], maxlen=10)
2025-08-14T02:57:14.577 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.208
2025-08-14T02:57:14.577 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.247
2025-08-14T02:57:14.577 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:57:14.577 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:57:14.577 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:57:14.577 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:57:14.578 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:57:31.566 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:57:31.567 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:58:14.640 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:58:14.640 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:58:14.642 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:57:31', tmtdew=14.82, humidity=34.35, cloud=0.0, wind=8.14, temperature=8.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T02:57:32', seeing=0.86, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.643250000000001, nan, 0.9472500000000004, 0.6414999999999988, 0.5545, 0.43625000000000114, 0.8489999999999993, nan, nan, 0.9390000000000001, 0.98325, 1.245, 0.9399999999999995, 0.3992500000000003, 0.6419999999999995, nan, 0.9592499999999999, 0.8789999999999996, 1.1479999999999997, 1.2177499999999988, 0.7999999999999989, 0.4237499999999983, 1.0602500000000008, nan, 1.1469999999999994, 0.9350000000000005, 1.04075, 0.5945, 0.5600000000000005, 1.1655000000000006, nan, 0.980500000000001, nan], zp_timestamp='2025-08-14T00:55:00')
2025-08-14T02:58:14.642 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-08-14T02:58:14.642 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:58:14.643 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 14s
2025-08-14T02:58:14.643 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:58:14.643 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:58:14.643
2025-08-14T02:58:14.654 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:58:14.717 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020303. UTC time = 2025-08-14T00:58:14.643
2025-08-14T02:58:14.717 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:58:14.717 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:58:14.717 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:58:14.717 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:58:14.717 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.245] is too high or not available
2025-08-14T02:58:14.717 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:58:14.717 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1479999999999997] is too high or not available
2025-08-14T02:58:14.717 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2177499999999988] is too high or not available
2025-08-14T02:58:14.717 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0602500000000008] is too high or not available
2025-08-14T02:58:14.717 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:58:14.717 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1469999999999994] is too high or not available
2025-08-14T02:58:14.717 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 10 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T02:58:14.717 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T02:58:14.717 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T02:58:14.718 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 2, 2, 0], maxlen=10)
2025-08-14T02:58:14.784 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.068
2025-08-14T02:58:14.784 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.271
2025-08-14T02:58:14.784 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:58:14.784 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:58:14.784 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:58:14.785 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:58:14.785 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:58:31.627 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:58:31.628 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T02:59:14.847 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T02:59:14.847 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T02:59:14.849 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:57:31', tmtdew=14.82, humidity=34.35, cloud=0.0, wind=8.14, temperature=8.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T02:57:32', seeing=0.86, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.643250000000001, nan, 0.9472500000000004, 0.6414999999999988, 0.5545, 0.43625000000000114, 0.8489999999999993, nan, nan, 0.9390000000000001, 0.98325, 1.245, 0.9399999999999995, 0.3992500000000003, 0.6419999999999995, nan, 0.9592499999999999, 0.8789999999999996, 1.1479999999999997, 1.2177499999999988, 0.7999999999999989, 0.4237499999999983, 1.0602500000000008, nan, 1.1469999999999994, 0.9350000000000005, 1.04075, 0.5945, 0.5600000000000005, 1.1655000000000006, nan, 0.980500000000001, nan], zp_timestamp='2025-08-14T00:55:00')
2025-08-14T02:59:14.850 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 43s
2025-08-14T02:59:14.850 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T02:59:14.850 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 14s
2025-08-14T02:59:14.850 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T02:59:14.850 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T00:59:14.850
2025-08-14T02:59:14.860 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T02:59:14.924 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100197724. UTC time = 2025-08-14T00:59:14.850
2025-08-14T02:59:14.924 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T02:59:14.924 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:59:14.924 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:59:14.924 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:59:14.924 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.245] is too high or not available
2025-08-14T02:59:14.924 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:59:14.924 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1479999999999997] is too high or not available
2025-08-14T02:59:14.924 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2177499999999988] is too high or not available
2025-08-14T02:59:14.924 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0602500000000008] is too high or not available
2025-08-14T02:59:14.925 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T02:59:14.925 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1469999999999994] is too high or not available
2025-08-14T02:59:14.925 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 10 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T02:59:14.925 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T02:59:14.925 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T02:59:14.925 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 2, 2], maxlen=10)
2025-08-14T02:59:14.990 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.974
2025-08-14T02:59:14.991 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.428
2025-08-14T02:59:14.991 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T02:59:14.991 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T02:59:14.991 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T02:59:14.991 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:59:14.991 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T02:59:31.688 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T02:59:31.689 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:00:15.054 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:00:15.054 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:00:15.056 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T02:59:39', tmtdew=14.71, humidity=34.98, cloud=0.0, wind=8.45, temperature=8.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T02:59:39', seeing=0.8, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.643250000000001, nan, 0.9472500000000004, 0.6414999999999988, 0.5545, 0.43625000000000114, 0.8489999999999993, nan, nan, 0.9390000000000001, 0.98325, 1.245, 0.9399999999999995, 0.3992500000000003, 0.6419999999999995, nan, 0.9592499999999999, 0.8789999999999996, 1.1479999999999997, 1.2177499999999988, 0.7999999999999989, 0.4237499999999983, 1.0602500000000008, nan, 1.1469999999999994, 0.9350000000000005, 1.04075, 0.5945, 0.5600000000000005, 1.1655000000000006, nan, 0.980500000000001, nan], zp_timestamp='2025-08-14T00:55:00')
2025-08-14T03:00:15.056 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-14T03:00:15.056 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:00:15.056 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 15s
2025-08-14T03:00:15.056 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:00:15.057 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:00:15.057
2025-08-14T03:00:15.066 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:00:15.128 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019516. UTC time = 2025-08-14T01:00:15.057
2025-08-14T03:00:15.128 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:00:15.128 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:00:15.128 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:00:15.128 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:00:15.128 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.245] is too high or not available
2025-08-14T03:00:15.128 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:00:15.128 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1479999999999997] is too high or not available
2025-08-14T03:00:15.128 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2177499999999988] is too high or not available
2025-08-14T03:00:15.128 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0602500000000008] is too high or not available
2025-08-14T03:00:15.128 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:00:15.129 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1469999999999994] is too high or not available
2025-08-14T03:00:15.129 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 10 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:00:15.129 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:00:15.129 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:00:15.129 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 2], maxlen=10)
2025-08-14T03:00:15.194 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.924
2025-08-14T03:00:15.194 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.546
2025-08-14T03:00:15.194 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:00:15.194 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T03:00:15.195 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T03:00:15.195 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T03:00:15.195 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T03:00:31.749 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:00:31.771 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:01:15.258 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:01:15.258 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:01:15.260 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:00:43', tmtdew=14.81, humidity=34.7, cloud=0.0, wind=8.01, temperature=8.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:00:43', seeing=1.08, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.2212499999999995, 0.3182500000000008, 0.2952500000000011, 0.14949999999999974, 0.2234999999999996, 0.4202500000000011, 0.5549999999999997, 0.5067500000000003, 0.2684999999999995, 0.6135000000000002, 0.7162499999999996, 0.2264999999999997, 0.31349999999999945, 0.4612499999999997, 0.8669999999999991, 0.7174999999999994, 0.9872499999999995, 1.2645, 1.1049999999999986, 0.4312499999999986, 0.6514999999999986, 0.489749999999999, 1.103250000000001, 0.5117500000000001, 0.9779999999999989, 1.4805000000000001, 0.9567500000000004, 0.5825000000000005, 0.6600000000000001, 1.1780000000000008, nan, 0.2630000000000017, nan], zp_timestamp='2025-08-14T00:59:00')
2025-08-14T03:01:15.260 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-08-14T03:01:15.260 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:01:15.260 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 15s
2025-08-14T03:01:15.260 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:01:15.261 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:01:15.261
2025-08-14T03:01:15.270 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:01:15.332 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019525. UTC time = 2025-08-14T01:01:15.261
2025-08-14T03:01:15.332 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:01:15.332 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2645] is too high or not available
2025-08-14T03:01:15.332 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1049999999999986] is too high or not available
2025-08-14T03:01:15.332 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.103250000000001] is too high or not available
2025-08-14T03:01:15.332 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:01:15.332 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:01:15.332 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:01:15.333 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:01:15.399 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.918
2025-08-14T03:01:15.399 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.622
2025-08-14T03:01:15.399 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:01:15.399 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:01:15.399 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:01:31.831 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:01:31.832 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:02:15.460 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:02:15.460 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:02:15.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:01:15', tmtdew=14.83, humidity=34.17, cloud=0.0, wind=8.93, temperature=8.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:01:15', seeing=0.95, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.2212499999999995, 0.3182500000000008, 0.2952500000000011, 0.14949999999999974, 0.2234999999999996, 0.4202500000000011, 0.5549999999999997, 0.5067500000000003, 0.2684999999999995, 0.6135000000000002, 0.7162499999999996, 0.2264999999999997, 0.31349999999999945, 0.4612499999999997, 0.8669999999999991, 0.7174999999999994, 0.9872499999999995, 1.2645, 1.1049999999999986, 0.4312499999999986, 0.6514999999999986, 0.489749999999999, 1.103250000000001, 0.5117500000000001, 0.9779999999999989, 1.4805000000000001, 0.9567500000000004, 0.5825000000000005, 0.6600000000000001, 1.1780000000000008, nan, 0.2630000000000017, nan], zp_timestamp='2025-08-14T00:59:00')
2025-08-14T03:02:15.462 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 0s
2025-08-14T03:02:15.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:02:15.462 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 15s
2025-08-14T03:02:15.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:02:15.463 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:02:15.463
2025-08-14T03:02:15.472 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:02:15.536 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100197934. UTC time = 2025-08-14T01:02:15.463
2025-08-14T03:02:15.536 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:02:15.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2645] is too high or not available
2025-08-14T03:02:15.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1049999999999986] is too high or not available
2025-08-14T03:02:15.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.103250000000001] is too high or not available
2025-08-14T03:02:15.536 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:02:15.536 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:02:15.536 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:02:15.536 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:02:15.600 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.954
2025-08-14T03:02:15.600 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.657
2025-08-14T03:02:15.600 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:02:15.600 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:02:15.601 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:02:31.892 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:02:31.910 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:03:15.661 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:03:15.661 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:03:15.663 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:01:15', tmtdew=14.83, humidity=34.17, cloud=0.0, wind=8.93, temperature=8.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:01:15', seeing=0.95, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.2212499999999995, 0.3182500000000008, 0.2952500000000011, 0.14949999999999974, 0.2234999999999996, 0.4202500000000011, 0.5549999999999997, 0.5067500000000003, 0.2684999999999995, 0.6135000000000002, 0.7162499999999996, 0.2264999999999997, 0.31349999999999945, 0.4612499999999997, 0.8669999999999991, 0.7174999999999994, 0.9872499999999995, 1.2645, 1.1049999999999986, 0.4312499999999986, 0.6514999999999986, 0.489749999999999, 1.103250000000001, 0.5117500000000001, 0.9779999999999989, 1.4805000000000001, 0.9567500000000004, 0.5825000000000005, 0.6600000000000001, 1.1780000000000008, nan, 0.2630000000000017, nan], zp_timestamp='2025-08-14T00:59:00')
2025-08-14T03:03:15.663 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 0s
2025-08-14T03:03:15.663 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:03:15.663 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 15s
2025-08-14T03:03:15.663 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:03:15.664 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:03:15.664
2025-08-14T03:03:15.674 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:03:15.737 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020313. UTC time = 2025-08-14T01:03:15.664
2025-08-14T03:03:15.737 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:03:15.737 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2645] is too high or not available
2025-08-14T03:03:15.737 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1049999999999986] is too high or not available
2025-08-14T03:03:15.737 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.103250000000001] is too high or not available
2025-08-14T03:03:15.737 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:03:15.737 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:03:15.737 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:03:15.737 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:03:15.801 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.032
2025-08-14T03:03:15.801 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.649
2025-08-14T03:03:15.802 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:03:15.802 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:03:15.802 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:03:31.970 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:03:31.985 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:04:15.862 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:04:15.862 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:04:15.864 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:03:56', tmtdew=14.69, humidity=34.8, cloud=0.0, wind=9.23, temperature=8.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:03:57', seeing=1.09, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.2212499999999995, 0.3182500000000008, 0.2952500000000011, 0.14949999999999974, 0.2234999999999996, 0.4202500000000011, 0.5549999999999997, 0.5067500000000003, 0.2684999999999995, 0.6135000000000002, 0.7162499999999996, 0.2264999999999997, 0.31349999999999945, 0.4612499999999997, 0.8669999999999991, 0.7174999999999994, 0.9872499999999995, 1.2645, 1.1049999999999986, 0.4312499999999986, 0.6514999999999986, 0.489749999999999, 1.103250000000001, 0.5117500000000001, 0.9779999999999989, 1.4805000000000001, 0.9567500000000004, 0.5825000000000005, 0.6600000000000001, 1.1780000000000008, nan, 0.2630000000000017, nan], zp_timestamp='2025-08-14T01:01:00')
2025-08-14T03:04:15.864 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-08-14T03:04:15.865 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:04:15.865 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 15s
2025-08-14T03:04:15.865 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:04:15.865 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:04:15.865
2025-08-14T03:04:15.875 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:04:15.938 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100210767. UTC time = 2025-08-14T01:04:15.865
2025-08-14T03:04:15.938 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:04:15.939 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2645] is too high or not available
2025-08-14T03:04:15.939 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1049999999999986] is too high or not available
2025-08-14T03:04:15.939 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.103250000000001] is too high or not available
2025-08-14T03:04:15.939 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:04:15.939 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:04:15.939 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:04:15.939 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:04:16.003 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.150
2025-08-14T03:04:16.003 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.597
2025-08-14T03:04:16.003 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:04:16.003 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:04:16.003 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:04:32.045 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:04:32.046 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:05:16.063 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:05:16.064 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:05:16.065 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:04:28', tmtdew=14.65, humidity=34.9, cloud=0.0, wind=11.05, temperature=8.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:05:00', seeing=1.1, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.2212499999999995, 0.3182500000000008, 0.2952500000000011, 0.14949999999999974, 0.2234999999999996, 0.4202500000000011, 0.5549999999999997, 0.5067500000000003, 0.2684999999999995, 0.6135000000000002, 0.7162499999999996, 0.2264999999999997, 0.31349999999999945, 0.4612499999999997, 0.8669999999999991, 0.7174999999999994, 0.9872499999999995, 1.2645, 1.1049999999999986, 0.4312499999999986, 0.6514999999999986, 0.489749999999999, 1.103250000000001, 0.5117500000000001, 0.9779999999999989, 1.4805000000000001, 0.9567500000000004, 0.5825000000000005, 0.6600000000000001, 1.1780000000000008, nan, 0.2630000000000017, nan], zp_timestamp='2025-08-14T01:01:00')
2025-08-14T03:05:16.065 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 48s
2025-08-14T03:05:16.065 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:05:16.065 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 16s
2025-08-14T03:05:16.065 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:05:16.066 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:05:16.066
2025-08-14T03:05:16.074 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:05:16.138 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210022078. UTC time = 2025-08-14T01:05:16.066
2025-08-14T03:05:16.138 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:05:16.138 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2645] is too high or not available
2025-08-14T03:05:16.138 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1049999999999986] is too high or not available
2025-08-14T03:05:16.138 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.103250000000001] is too high or not available
2025-08-14T03:05:16.138 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:05:16.138 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:05:16.138 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:05:16.138 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:05:16.203 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.309
2025-08-14T03:05:16.203 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.501
2025-08-14T03:05:16.203 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:05:16.203 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:05:16.203 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:05:32.106 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:05:32.107 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:06:16.264 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:06:16.264 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:06:16.266 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:05:32', tmtdew=14.47, humidity=35.6, cloud=0.0, wind=10.78, temperature=8.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:06:04', seeing=0.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.2212499999999995, 0.3182500000000008, 0.2952500000000011, 0.14949999999999974, 0.2234999999999996, 0.4202500000000011, 0.5549999999999997, 0.5067500000000003, 0.2684999999999995, 0.6135000000000002, 0.7162499999999996, 0.2264999999999997, 0.31349999999999945, 0.4612499999999997, 0.8669999999999991, 0.7174999999999994, 0.9872499999999995, 1.2645, 1.1049999999999986, 0.4312499999999986, 0.6514999999999986, 0.489749999999999, 1.103250000000001, 0.5117500000000001, 0.9779999999999989, 1.4805000000000001, 0.9567500000000004, 0.5825000000000005, 0.6600000000000001, 1.1780000000000008, nan, 0.2630000000000017, nan], zp_timestamp='2025-08-14T01:01:00')
2025-08-14T03:06:16.266 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-08-14T03:06:16.266 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:06:16.267 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 16s
2025-08-14T03:06:16.267 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:06:16.267 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:06:16.267
2025-08-14T03:06:16.276 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:06:16.340 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021769. UTC time = 2025-08-14T01:06:16.267
2025-08-14T03:06:16.340 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:06:16.340 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2645] is too high or not available
2025-08-14T03:06:16.340 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1049999999999986] is too high or not available
2025-08-14T03:06:16.340 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.103250000000001] is too high or not available
2025-08-14T03:06:16.340 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:06:16.340 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:06:16.340 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:06:16.340 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:06:16.407 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.319
2025-08-14T03:06:16.407 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.360
2025-08-14T03:06:16.408 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:06:16.408 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:06:16.408 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:06:32.167 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:06:32.168 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:07:16.468 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:07:16.468 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:07:16.470 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:06:36', tmtdew=14.27, humidity=35.71, cloud=0.0, wind=10.89, temperature=8.41, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:06:36', seeing=0.99, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.2907499999999992, 0.4072500000000012, 0.31975000000000087, 0.18249999999999922, 0.30799999999999983, 0.5492500000000007, 0.41000000000000014, 0.5272500000000004, 0.42299999999999827, 0.4580000000000002, 0.39624999999999844, 0.5860000000000003, 0.7379999999999995, 0.9407499999999995, 0.7219999999999995, 0.25349999999999895, 0.7107499999999991, 0.4474999999999998, 0.6579999999999995, 0.4482499999999998, 0.9099999999999984, 0.8462499999999995, 0.9472500000000004, 0.8417500000000002, 1.166999999999999, 1.4954999999999998, 0.84375, 0.5875000000000004, 1.0270000000000001, 1.2940000000000014, nan, nan, 1.1472499999999988], zp_timestamp='2025-08-14T01:05:00')
2025-08-14T03:07:16.471 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-08-14T03:07:16.471 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:07:16.471 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 16s
2025-08-14T03:07:16.471 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:07:16.471 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:07:16.471
2025-08-14T03:07:16.480 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:07:16.543 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100207773. UTC time = 2025-08-14T01:07:16.471
2025-08-14T03:07:16.543 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:07:16.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.166999999999999] is too high or not available
2025-08-14T03:07:16.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:07:16.543 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:07:16.543 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:07:16.544 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:07:16.609 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.151
2025-08-14T03:07:16.609 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.172
2025-08-14T03:07:16.610 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:07:16.610 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:07:16.610 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:07:32.228 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:07:32.230 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:08:16.670 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:08:16.670 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:08:16.673 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:07:40', tmtdew=14.17, humidity=36.25, cloud=0.0, wind=8.95, temperature=8.48, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:07:40', seeing=0.99, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.2907499999999992, 0.4072500000000012, 0.31975000000000087, 0.18249999999999922, 0.30799999999999983, 0.5492500000000007, 0.41000000000000014, 0.5272500000000004, 0.42299999999999827, 0.4580000000000002, 0.39624999999999844, 0.5860000000000003, 0.7379999999999995, 0.9407499999999995, 0.7219999999999995, 0.25349999999999895, 0.7107499999999991, 0.4474999999999998, 0.6579999999999995, 0.4482499999999998, 0.9099999999999984, 0.8462499999999995, 0.9472500000000004, 0.8417500000000002, 1.166999999999999, 1.4954999999999998, 0.84375, 0.5875000000000004, 1.0270000000000001, 1.2940000000000014, nan, nan, 1.1472499999999988], zp_timestamp='2025-08-14T01:05:00')
2025-08-14T03:08:16.673 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-14T03:08:16.673 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:08:16.673 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 16s
2025-08-14T03:08:16.673 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:08:16.674 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:08:16.674
2025-08-14T03:08:16.684 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:08:16.748 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100200704. UTC time = 2025-08-14T01:08:16.674
2025-08-14T03:08:16.749 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:08:16.749 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.166999999999999] is too high or not available
2025-08-14T03:08:16.749 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:08:16.749 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:08:16.749 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:08:16.749 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:08:16.815 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.028
2025-08-14T03:08:16.815 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.333
2025-08-14T03:08:16.816 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:08:16.816 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:08:16.816 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:08:32.290 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:08:32.291 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:09:16.876 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:09:16.876 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:09:16.878 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:08:43', tmtdew=14.03, humidity=36.63, cloud=0.0, wind=8.77, temperature=8.36, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:08:44', seeing=0.86, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.2907499999999992, 0.4072500000000012, 0.31975000000000087, 0.18249999999999922, 0.30799999999999983, 0.5492500000000007, 0.41000000000000014, 0.5272500000000004, 0.42299999999999827, 0.4580000000000002, 0.39624999999999844, 0.5860000000000003, 0.7379999999999995, 0.9407499999999995, 0.7219999999999995, 0.25349999999999895, 0.7107499999999991, 0.4474999999999998, 0.6579999999999995, 0.4482499999999998, 0.9099999999999984, 0.8462499999999995, 0.9472500000000004, 0.8417500000000002, 1.166999999999999, 1.4954999999999998, 0.84375, 0.5875000000000004, 1.0270000000000001, 1.2940000000000014, nan, nan, 1.1472499999999988], zp_timestamp='2025-08-14T01:05:00')
2025-08-14T03:09:16.878 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-08-14T03:09:16.878 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:09:16.878 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 16s
2025-08-14T03:09:16.878 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:09:16.879 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:09:16.879
2025-08-14T03:09:16.888 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:09:16.950 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019642. UTC time = 2025-08-14T01:09:16.879
2025-08-14T03:09:16.950 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:09:16.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.166999999999999] is too high or not available
2025-08-14T03:09:16.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:09:16.950 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:09:16.950 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:09:16.950 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:09:17.016 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.950
2025-08-14T03:09:17.017 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.476
2025-08-14T03:09:17.017 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:09:17.017 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:09:17.017 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:09:32.351 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:09:32.352 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:10:17.077 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:10:17.077 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:10:17.080 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:09:47', tmtdew=13.74, humidity=37.12, cloud=0.0, wind=8.7, temperature=8.13, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:09:48', seeing=0.82, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.2907499999999992, 0.4072500000000012, 0.31975000000000087, 0.18249999999999922, 0.30799999999999983, 0.5492500000000007, 0.41000000000000014, 0.5272500000000004, 0.42299999999999827, 0.4580000000000002, 0.39624999999999844, 0.5860000000000003, 0.7379999999999995, 0.9407499999999995, 0.7219999999999995, 0.25349999999999895, 0.7107499999999991, 0.4474999999999998, 0.6579999999999995, 0.4482499999999998, 0.9099999999999984, 0.8462499999999995, 0.9472500000000004, 0.8417500000000002, 1.166999999999999, 1.4954999999999998, 0.84375, 0.5875000000000004, 1.0270000000000001, 1.2940000000000014, nan, nan, 1.1472499999999988], zp_timestamp='2025-08-14T01:08:00')
2025-08-14T03:10:17.080 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-08-14T03:10:17.080 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:10:17.080 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 17s
2025-08-14T03:10:17.080 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:10:17.081 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:10:17.081
2025-08-14T03:10:17.090 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:10:17.152 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100194837. UTC time = 2025-08-14T01:10:17.081
2025-08-14T03:10:17.152 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:10:17.152 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.166999999999999] is too high or not available
2025-08-14T03:10:17.152 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:10:17.152 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:10:17.152 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:10:17.152 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:10:17.216 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.917
2025-08-14T03:10:17.216 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.578
2025-08-14T03:10:17.216 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:10:17.216 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:10:17.217 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:10:32.412 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:10:32.433 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:11:17.277 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:11:17.277 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:11:17.279 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:10:51', tmtdew=13.66, humidity=37.59, cloud=0.0, wind=8.38, temperature=8.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:10:52', seeing=0.87, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.2907499999999992, 0.4072500000000012, 0.31975000000000087, 0.18249999999999922, 0.30799999999999983, 0.5492500000000007, 0.41000000000000014, 0.5272500000000004, 0.42299999999999827, 0.4580000000000002, 0.39624999999999844, 0.5860000000000003, 0.7379999999999995, 0.9407499999999995, 0.7219999999999995, 0.25349999999999895, 0.7107499999999991, 0.4474999999999998, 0.6579999999999995, 0.4482499999999998, 0.9099999999999984, 0.8462499999999995, 0.9472500000000004, 0.8417500000000002, 1.166999999999999, 1.4954999999999998, 0.84375, 0.5875000000000004, 1.0270000000000001, 1.2940000000000014, nan, nan, 1.1472499999999988], zp_timestamp='2025-08-14T01:08:00')
2025-08-14T03:11:17.280 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-08-14T03:11:17.280 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:11:17.280 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 17s
2025-08-14T03:11:17.280 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:11:17.280 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:11:17.281
2025-08-14T03:11:17.290 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:11:17.353 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100195894. UTC time = 2025-08-14T01:11:17.281
2025-08-14T03:11:17.353 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:11:17.353 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.166999999999999] is too high or not available
2025-08-14T03:11:17.353 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:11:17.353 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:11:17.353 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:11:17.353 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:11:17.419 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.926
2025-08-14T03:11:17.419 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.640
2025-08-14T03:11:17.419 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:11:17.419 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:11:17.419 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:11:32.493 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:11:32.494 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:12:17.479 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:12:17.479 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:12:17.482 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:11:55', tmtdew=14.0, humidity=36.73, cloud=0.0, wind=7.94, temperature=8.36, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:11:56', seeing=0.92, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.2907499999999992, 0.4072500000000012, 0.31975000000000087, 0.18249999999999922, 0.30799999999999983, 0.5492500000000007, 0.41000000000000014, 0.5272500000000004, 0.42299999999999827, 0.4580000000000002, 0.39624999999999844, 0.5860000000000003, 0.7379999999999995, 0.9407499999999995, 0.7219999999999995, 0.25349999999999895, 0.7107499999999991, 0.4474999999999998, 0.6579999999999995, 0.4482499999999998, 0.9099999999999984, 0.8462499999999995, 0.9472500000000004, 0.8417500000000002, 1.166999999999999, 1.4954999999999998, 0.84375, 0.5875000000000004, 1.0270000000000001, 1.2940000000000014, nan, nan, 1.1472499999999988], zp_timestamp='2025-08-14T01:08:00')
2025-08-14T03:12:17.482 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-08-14T03:12:17.482 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:12:17.482 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 17s
2025-08-14T03:12:17.482 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:12:17.483 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:12:17.483
2025-08-14T03:12:17.493 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:12:17.556 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100199508. UTC time = 2025-08-14T01:12:17.483
2025-08-14T03:12:17.556 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:12:17.556 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.166999999999999] is too high or not available
2025-08-14T03:12:17.557 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:12:17.557 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:12:17.557 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:12:17.557 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:12:17.623 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.978
2025-08-14T03:12:17.623 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.659
2025-08-14T03:12:17.623 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:12:17.623 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:12:17.624 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:12:32.554 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:12:32.555 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:13:17.684 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:13:17.684 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:13:17.686 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:12:59', tmtdew=14.07, humidity=36.51, cloud=0.0, wind=8.65, temperature=8.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:13:00', seeing=1.38, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.5722499999999995, 0.34325000000000117, 0.42625000000000135, 0.3584999999999994, 0.6475, 0.8432500000000012, 0.8329999999999993, 0.627250000000001, 0.26349999999999874, 0.3460000000000001, 0.37024999999999864, 0.6165000000000003, 0.5625, 0.6552499999999997, 0.7464999999999993, -0.13400000000000034, 0.5212500000000002, 0.5615000000000006, 0.7199999999999989, 0.6102499999999988, 1.475999999999999, 0.7087499999999984, 0.8997500000000009, 0.19674999999999976, 0.8049999999999988, 0.7480000000000002, 0.6042500000000004, 0.6615000000000002, 0.9205000000000005, 0.8605000000000009, nan, nan, 1.3097499999999993], zp_timestamp='2025-08-14T01:11:00')
2025-08-14T03:13:17.686 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-08-14T03:13:17.686 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:13:17.686 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 17s
2025-08-14T03:13:17.686 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:13:17.687 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:13:17.687
2025-08-14T03:13:17.697 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:13:17.761 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100205617. UTC time = 2025-08-14T01:13:17.687
2025-08-14T03:13:17.761 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:13:17.761 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.475999999999999] is too high or not available
2025-08-14T03:13:17.761 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:13:17.761 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:13:17.761 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:13:17.761 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:13:17.826 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.070
2025-08-14T03:13:17.827 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.635
2025-08-14T03:13:17.827 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:13:17.827 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:13:17.827 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:13:32.616 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:13:32.617 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:14:17.887 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:14:17.887 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:14:17.889 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:13:31', tmtdew=13.92, humidity=37.01, cloud=0.0, wind=8.56, temperature=8.31, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:13:32', seeing=0.98, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.5722499999999995, 0.34325000000000117, 0.42625000000000135, 0.3584999999999994, 0.6475, 0.8432500000000012, 0.8329999999999993, 0.627250000000001, 0.26349999999999874, 0.3460000000000001, 0.37024999999999864, 0.6165000000000003, 0.5625, 0.6552499999999997, 0.7464999999999993, -0.13400000000000034, 0.5212500000000002, 0.5615000000000006, 0.7199999999999989, 0.6102499999999988, 1.475999999999999, 0.7087499999999984, 0.8997500000000009, 0.19674999999999976, 0.8049999999999988, 0.7480000000000002, 0.6042500000000004, 0.6615000000000002, 0.9205000000000005, 0.8605000000000009, nan, nan, 1.3097499999999993], zp_timestamp='2025-08-14T01:11:00')
2025-08-14T03:14:17.889 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-08-14T03:14:17.889 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:14:17.890 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 17s
2025-08-14T03:14:17.890 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:14:17.890 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:14:17.890
2025-08-14T03:14:17.905 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:14:17.996 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021414. UTC time = 2025-08-14T01:14:17.890
2025-08-14T03:14:17.996 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:14:17.996 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.475999999999999] is too high or not available
2025-08-14T03:14:17.996 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:14:17.996 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:14:17.996 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:14:17.996 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:14:18.074 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.204
2025-08-14T03:14:18.074 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.567
2025-08-14T03:14:18.074 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:14:18.074 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:14:18.074 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:14:32.677 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:14:32.698 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:15:18.134 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:15:18.134 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:15:18.137 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:13:31', tmtdew=13.92, humidity=37.01, cloud=0.0, wind=8.56, temperature=8.31, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:13:32', seeing=0.98, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.5722499999999995, 0.34325000000000117, 0.42625000000000135, 0.3584999999999994, 0.6475, 0.8432500000000012, 0.8329999999999993, 0.627250000000001, 0.26349999999999874, 0.3460000000000001, 0.37024999999999864, 0.6165000000000003, 0.5625, 0.6552499999999997, 0.7464999999999993, -0.13400000000000034, 0.5212500000000002, 0.5615000000000006, 0.7199999999999989, 0.6102499999999988, 1.475999999999999, 0.7087499999999984, 0.8997500000000009, 0.19674999999999976, 0.8049999999999988, 0.7480000000000002, 0.6042500000000004, 0.6615000000000002, 0.9205000000000005, 0.8605000000000009, nan, nan, 1.3097499999999993], zp_timestamp='2025-08-14T01:11:00')
2025-08-14T03:15:18.137 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 47s
2025-08-14T03:15:18.137 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:15:18.137 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 18s
2025-08-14T03:15:18.137 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:15:18.138 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:15:18.138
2025-08-14T03:15:18.148 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:15:18.212 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210022501. UTC time = 2025-08-14T01:15:18.138
2025-08-14T03:15:18.212 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:15:18.212 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.475999999999999] is too high or not available
2025-08-14T03:15:18.212 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:15:18.212 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:15:18.212 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:15:18.212 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:15:18.277 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.377
2025-08-14T03:15:18.278 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.454
2025-08-14T03:15:18.278 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:15:18.278 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:15:18.278 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:15:32.758 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:15:32.776 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:16:18.338 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:16:18.338 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:16:18.341 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:13:31', tmtdew=13.92, humidity=37.01, cloud=0.0, wind=8.56, temperature=8.31, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:13:32', seeing=0.98, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.5722499999999995, 0.34325000000000117, 0.42625000000000135, 0.3584999999999994, 0.6475, 0.8432500000000012, 0.8329999999999993, 0.627250000000001, 0.26349999999999874, 0.3460000000000001, 0.37024999999999864, 0.6165000000000003, 0.5625, 0.6552499999999997, 0.7464999999999993, -0.13400000000000034, 0.5212500000000002, 0.5615000000000006, 0.7199999999999989, 0.6102499999999988, 1.475999999999999, 0.7087499999999984, 0.8997500000000009, 0.19674999999999976, 0.8049999999999988, 0.7480000000000002, 0.6042500000000004, 0.6615000000000002, 0.9205000000000005, 0.8605000000000009, nan, nan, 1.3097499999999993], zp_timestamp='2025-08-14T01:11:00')
2025-08-14T03:16:18.341 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 47s
2025-08-14T03:16:18.341 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:16:18.341 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 18s
2025-08-14T03:16:18.341 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:16:18.341 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:16:18.342
2025-08-14T03:16:18.350 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:16:18.414 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100213654. UTC time = 2025-08-14T01:16:18.342
2025-08-14T03:16:18.414 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:16:18.414 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.475999999999999] is too high or not available
2025-08-14T03:16:18.414 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:16:18.414 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:16:18.414 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:16:18.414 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:16:18.479 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.251
2025-08-14T03:16:18.480 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.296
2025-08-14T03:16:18.480 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:16:18.480 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:16:18.480 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:16:32.836 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:16:32.837 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:17:18.540 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:17:18.540 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:17:18.543 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:16:43', tmtdew=13.64, humidity=37.66, cloud=0.0, wind=9.48, temperature=8.18, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:16:43', seeing=0.91, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4167500000000004, 0.9917500000000006, 0.7202500000000001, 0.5164999999999988, 0.4215, 0.5792500000000009, 0.9239999999999995, 1.0667500000000008, 0.8389999999999995, 0.8245000000000005, 0.8462499999999995, 0.8719999999999999, 0.48099999999999987, 0.7932499999999996, 1.1569999999999991, -0.49600000000000044, 0.6932499999999999, 0.5080000000000009, 1.0159999999999991, 0.9182499999999987, 0.3904999999999994, 0.39674999999999727, nan, nan, 0.6544999999999996, 0.8280000000000003, 0.8852500000000001, 0.6805000000000003, 0.8580000000000005, 0.7970000000000006, nan, nan, 1.3027499999999987], zp_timestamp='2025-08-14T01:13:00')
2025-08-14T03:17:18.543 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-08-14T03:17:18.543 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:17:18.543 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 18s
2025-08-14T03:17:18.543 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:17:18.544 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:17:18.544
2025-08-14T03:17:18.553 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:17:18.616 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100204793. UTC time = 2025-08-14T01:17:18.544
2025-08-14T03:17:18.616 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:17:18.616 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0667500000000008] is too high or not available
2025-08-14T03:17:18.616 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1569999999999991] is too high or not available
2025-08-14T03:17:18.616 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0159999999999991] is too high or not available
2025-08-14T03:17:18.616 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:17:18.616 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:17:18.616 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 5 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:17:18.616 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:17:18.616 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:17:18.616 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:17:18.682 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.100
2025-08-14T03:17:18.682 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.222
2025-08-14T03:17:18.682 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:17:18.682 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:17:18.682 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:17:32.897 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:17:32.914 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:18:18.743 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:18:18.743 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:18:18.744 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:17:47', tmtdew=13.72, humidity=37.56, cloud=0.0, wind=11.26, temperature=8.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:17:47', seeing=0.81, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4167500000000004, 0.9917500000000006, 0.7202500000000001, 0.5164999999999988, 0.4215, 0.5792500000000009, 0.9239999999999995, 1.0667500000000008, 0.8389999999999995, 0.8245000000000005, 0.8462499999999995, 0.8719999999999999, 0.48099999999999987, 0.7932499999999996, 1.1569999999999991, -0.49600000000000044, 0.6932499999999999, 0.5080000000000009, 1.0159999999999991, 0.9182499999999987, 0.3904999999999994, 0.39674999999999727, nan, nan, 0.6544999999999996, 0.8280000000000003, 0.8852500000000001, 0.6805000000000003, 0.8580000000000005, 0.7970000000000006, nan, nan, 1.3027499999999987], zp_timestamp='2025-08-14T01:13:00')
2025-08-14T03:18:18.744 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-08-14T03:18:18.744 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:18:18.744 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 18s
2025-08-14T03:18:18.745 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:18:18.745 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:18:18.745
2025-08-14T03:18:18.754 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:18:18.817 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019876. UTC time = 2025-08-14T01:18:18.745
2025-08-14T03:18:18.818 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:18:18.818 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0667500000000008] is too high or not available
2025-08-14T03:18:18.818 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1569999999999991] is too high or not available
2025-08-14T03:18:18.818 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0159999999999991] is too high or not available
2025-08-14T03:18:18.818 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:18:18.818 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:18:18.818 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 5 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:18:18.818 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:18:18.818 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:18:18.818 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:18:18.884 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.994
2025-08-14T03:18:18.884 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.390
2025-08-14T03:18:18.884 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:18:18.884 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:18:18.884 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:18:32.976 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:18:32.994 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:19:18.944 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:19:18.944 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:19:18.945 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:18:50', tmtdew=13.82, humidity=37.06, cloud=0.0, wind=10.99, temperature=8.15, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:18:51', seeing=0.91, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4167500000000004, 0.9917500000000006, 0.7202500000000001, 0.5164999999999988, 0.4215, 0.5792500000000009, 0.9239999999999995, 1.0667500000000008, 0.8389999999999995, 0.8245000000000005, 0.8462499999999995, 0.8719999999999999, 0.48099999999999987, 0.7932499999999996, 1.1569999999999991, -0.49600000000000044, 0.6932499999999999, 0.5080000000000009, 1.0159999999999991, 0.9182499999999987, 0.3904999999999994, 0.39674999999999727, nan, nan, 0.6544999999999996, 0.8280000000000003, 0.8852500000000001, 0.6805000000000003, 0.8580000000000005, 0.7970000000000006, nan, nan, 1.3027499999999987], zp_timestamp='2025-08-14T01:16:00')
2025-08-14T03:19:18.945 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-08-14T03:19:18.945 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:19:18.945 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 18s
2025-08-14T03:19:18.945 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:19:18.946 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:19:18.946
2025-08-14T03:19:18.955 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:19:19.020 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019548. UTC time = 2025-08-14T01:19:18.946
2025-08-14T03:19:19.020 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:19:19.020 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0667500000000008] is too high or not available
2025-08-14T03:19:19.020 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1569999999999991] is too high or not available
2025-08-14T03:19:19.020 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0159999999999991] is too high or not available
2025-08-14T03:19:19.020 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:19:19.020 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:19:19.020 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 5 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:19:19.020 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:19:19.020 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:19:19.020 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:19:19.086 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.933
2025-08-14T03:19:19.086 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.518
2025-08-14T03:19:19.086 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:19:19.086 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:19:19.087 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:19:33.054 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:19:33.078 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:20:19.147 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:20:19.147 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:20:19.150 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:19:54', tmtdew=13.83, humidity=37.16, cloud=0.0, wind=11.24, temperature=8.07, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:19:55', seeing=0.89, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4167500000000004, 0.9917500000000006, 0.7202500000000001, 0.5164999999999988, 0.4215, 0.5792500000000009, 0.9239999999999995, 1.0667500000000008, 0.8389999999999995, 0.8245000000000005, 0.8462499999999995, 0.8719999999999999, 0.48099999999999987, 0.7932499999999996, 1.1569999999999991, -0.49600000000000044, 0.6932499999999999, 0.5080000000000009, 1.0159999999999991, 0.9182499999999987, 0.3904999999999994, 0.39674999999999727, nan, nan, 0.6544999999999996, 0.8280000000000003, 0.8852500000000001, 0.6805000000000003, 0.8580000000000005, 0.7970000000000006, nan, nan, 1.3027499999999987], zp_timestamp='2025-08-14T01:16:00')
2025-08-14T03:20:19.150 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-08-14T03:20:19.150 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:20:19.150 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 19s
2025-08-14T03:20:19.150 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:20:19.151 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:20:19.151
2025-08-14T03:20:19.160 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:20:19.222 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019488. UTC time = 2025-08-14T01:20:19.151
2025-08-14T03:20:19.222 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:20:19.222 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0667500000000008] is too high or not available
2025-08-14T03:20:19.223 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1569999999999991] is too high or not available
2025-08-14T03:20:19.223 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0159999999999991] is too high or not available
2025-08-14T03:20:19.223 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:20:19.223 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:20:19.223 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 5 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:20:19.223 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:20:19.223 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:20:19.223 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:20:19.289 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.915
2025-08-14T03:20:19.289 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.606
2025-08-14T03:20:19.289 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:20:19.289 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:20:19.289 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:20:33.138 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:20:33.156 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:21:19.350 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:21:19.350 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:21:19.352 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:20:58', tmtdew=14.0, humidity=36.83, cloud=0.0, wind=9.48, temperature=8.13, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:20:59', seeing=0.8, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4247499999999995, 0.6482500000000009, 0.2742500000000003, -0.022500000000000853, 0.11950000000000038, 0.34825000000000017, 0.8434999999999988, 0.7962500000000006, 0.8699999999999992, 0.6059999999999999, 0.3062499999999986, 0.26099999999999923, 0.2400000000000002, 0.3362499999999997, 0.8379999999999992, nan, 1.1342499999999998, 1.1630000000000003, 0.8899999999999997, 0.4062499999999982, 0.3204999999999991, 0.4057499999999994, 1.1717500000000012, nan, 1.0624999999999991, 0.9954999999999998, 0.7562499999999996, 0.7765000000000004, 0.9180000000000001, nan, nan, nan, 0.972249999999999], zp_timestamp='2025-08-14T01:19:00')
2025-08-14T03:21:19.352 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-14T03:21:19.353 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:21:19.353 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 19s
2025-08-14T03:21:19.353 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:21:19.353 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:21:19.353
2025-08-14T03:21:19.363 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:21:19.426 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019689. UTC time = 2025-08-14T01:21:19.353
2025-08-14T03:21:19.426 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:21:19.426 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:21:19.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1342499999999998] is too high or not available
2025-08-14T03:21:19.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1630000000000003] is too high or not available
2025-08-14T03:21:19.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1717500000000012] is too high or not available
2025-08-14T03:21:19.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:21:19.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0624999999999991] is too high or not available
2025-08-14T03:21:19.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:21:19.427 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:21:19.427 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:21:19.427 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:21:19.492 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.940
2025-08-14T03:21:19.493 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.651
2025-08-14T03:21:19.493 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:21:19.493 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:21:19.493 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:21:33.217 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:21:33.218 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:22:19.553 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:22:19.554 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:22:19.556 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:20:58', tmtdew=14.0, humidity=36.83, cloud=0.0, wind=9.48, temperature=8.13, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:20:59', seeing=0.8, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4247499999999995, 0.6482500000000009, 0.2742500000000003, -0.022500000000000853, 0.11950000000000038, 0.34825000000000017, 0.8434999999999988, 0.7962500000000006, 0.8699999999999992, 0.6059999999999999, 0.3062499999999986, 0.26099999999999923, 0.2400000000000002, 0.3362499999999997, 0.8379999999999992, nan, 1.1342499999999998, 1.1630000000000003, 0.8899999999999997, 0.4062499999999982, 0.3204999999999991, 0.4057499999999994, 1.1717500000000012, nan, 1.0624999999999991, 0.9954999999999998, 0.7562499999999996, 0.7765000000000004, 0.9180000000000001, nan, nan, nan, 0.972249999999999], zp_timestamp='2025-08-14T01:19:00')
2025-08-14T03:22:19.556 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 21s
2025-08-14T03:22:19.556 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:22:19.556 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 19s
2025-08-14T03:22:19.556 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:22:19.557 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:22:19.557
2025-08-14T03:22:19.566 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:22:19.630 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020143. UTC time = 2025-08-14T01:22:19.557
2025-08-14T03:22:19.630 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:22:19.631 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:22:19.631 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1342499999999998] is too high or not available
2025-08-14T03:22:19.631 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1630000000000003] is too high or not available
2025-08-14T03:22:19.631 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1717500000000012] is too high or not available
2025-08-14T03:22:19.631 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:22:19.631 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0624999999999991] is too high or not available
2025-08-14T03:22:19.631 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:22:19.631 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:22:19.631 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:22:19.631 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:22:19.697 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.007
2025-08-14T03:22:19.698 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.655
2025-08-14T03:22:19.698 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:22:19.698 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:22:19.698 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:22:33.278 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:22:33.279 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:23:19.758 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:23:19.758 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:23:19.760 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:20:58', tmtdew=14.0, humidity=36.83, cloud=0.0, wind=9.48, temperature=8.13, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:20:59', seeing=0.8, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4247499999999995, 0.6482500000000009, 0.2742500000000003, -0.022500000000000853, 0.11950000000000038, 0.34825000000000017, 0.8434999999999988, 0.7962500000000006, 0.8699999999999992, 0.6059999999999999, 0.3062499999999986, 0.26099999999999923, 0.2400000000000002, 0.3362499999999997, 0.8379999999999992, nan, 1.1342499999999998, 1.1630000000000003, 0.8899999999999997, 0.4062499999999982, 0.3204999999999991, 0.4057499999999994, 1.1717500000000012, nan, 1.0624999999999991, 0.9954999999999998, 0.7562499999999996, 0.7765000000000004, 0.9180000000000001, nan, nan, nan, 0.972249999999999], zp_timestamp='2025-08-14T01:19:00')
2025-08-14T03:23:19.760 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 21s
2025-08-14T03:23:19.760 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:23:19.760 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 19s
2025-08-14T03:23:19.760 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:23:19.760 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:23:19.761
2025-08-14T03:23:19.771 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:23:19.835 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020844. UTC time = 2025-08-14T01:23:19.761
2025-08-14T03:23:19.835 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:23:19.835 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:23:19.835 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1342499999999998] is too high or not available
2025-08-14T03:23:19.835 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1630000000000003] is too high or not available
2025-08-14T03:23:19.835 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1717500000000012] is too high or not available
2025-08-14T03:23:19.835 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:23:19.835 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0624999999999991] is too high or not available
2025-08-14T03:23:19.835 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:23:19.835 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:23:19.835 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:23:19.835 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:23:19.899 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.115
2025-08-14T03:23:19.900 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.615
2025-08-14T03:23:19.900 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:23:19.900 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:23:19.900 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:23:33.339 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:23:33.340 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:24:19.961 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:24:19.961 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:24:19.963 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:24:10', tmtdew=14.01, humidity=36.63, cloud=0.0, wind=8.22, temperature=8.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:24:10', seeing=1.08, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4247499999999995, 0.6482500000000009, 0.2742500000000003, -0.022500000000000853, 0.11950000000000038, 0.34825000000000017, 0.8434999999999988, 0.7962500000000006, 0.8699999999999992, 0.6059999999999999, 0.3062499999999986, 0.26099999999999923, 0.2400000000000002, 0.3362499999999997, 0.8379999999999992, nan, 1.1342499999999998, 1.1630000000000003, 0.8899999999999997, 0.4062499999999982, 0.3204999999999991, 0.4057499999999994, 1.1717500000000012, nan, 1.0624999999999991, 0.9954999999999998, 0.7562499999999996, 0.7765000000000004, 0.9180000000000001, nan, nan, nan, 0.972249999999999], zp_timestamp='2025-08-14T01:19:00')
2025-08-14T03:24:19.963 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-08-14T03:24:19.963 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:24:19.963 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 19s
2025-08-14T03:24:19.964 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:24:19.964 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:24:19.964
2025-08-14T03:24:19.974 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:24:20.037 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021783. UTC time = 2025-08-14T01:24:19.964
2025-08-14T03:24:20.037 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:24:20.037 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:24:20.037 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1342499999999998] is too high or not available
2025-08-14T03:24:20.037 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1630000000000003] is too high or not available
2025-08-14T03:24:20.037 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1717500000000012] is too high or not available
2025-08-14T03:24:20.037 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:24:20.037 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0624999999999991] is too high or not available
2025-08-14T03:24:20.037 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:24:20.038 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:24:20.038 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:24:20.038 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:24:20.103 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.263
2025-08-14T03:24:20.103 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.530
2025-08-14T03:24:20.103 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:24:20.103 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:24:20.103 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:24:33.400 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:24:33.400 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:25:20.164 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:25:20.164 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:25:20.166 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:24:42', tmtdew=13.97, humidity=36.76, cloud=0.0, wind=8.95, temperature=8.05, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:25:14', seeing=0.96, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4247499999999995, 0.6482500000000009, 0.2742500000000003, -0.022500000000000853, 0.11950000000000038, 0.34825000000000017, 0.8434999999999988, 0.7962500000000006, 0.8699999999999992, 0.6059999999999999, 0.3062499999999986, 0.26099999999999923, 0.2400000000000002, 0.3362499999999997, 0.8379999999999992, nan, 1.1342499999999998, 1.1630000000000003, 0.8899999999999997, 0.4062499999999982, 0.3204999999999991, 0.4057499999999994, 1.1717500000000012, nan, 1.0624999999999991, 0.9954999999999998, 0.7562499999999996, 0.7765000000000004, 0.9180000000000001, nan, nan, nan, 0.972249999999999], zp_timestamp='2025-08-14T01:22:00')
2025-08-14T03:25:20.166 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-08-14T03:25:20.166 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:25:20.166 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 20s
2025-08-14T03:25:20.166 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:25:20.167 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:25:20.167
2025-08-14T03:25:20.176 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:25:20.242 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100220695. UTC time = 2025-08-14T01:25:20.167
2025-08-14T03:25:20.242 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:25:20.242 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:25:20.242 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1342499999999998] is too high or not available
2025-08-14T03:25:20.242 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1630000000000003] is too high or not available
2025-08-14T03:25:20.242 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1717500000000012] is too high or not available
2025-08-14T03:25:20.242 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:25:20.242 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0624999999999991] is too high or not available
2025-08-14T03:25:20.242 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:25:20.242 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:25:20.242 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:25:20.242 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:25:20.309 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.370
2025-08-14T03:25:20.309 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.401
2025-08-14T03:25:20.309 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:25:20.309 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:25:20.309 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:25:33.460 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:25:33.479 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:26:20.369 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:26:20.369 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:26:20.370 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:25:46', tmtdew=13.95, humidity=36.66, cloud=0.0, wind=8.66, temperature=8.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:25:46', seeing=0.77, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4247499999999995, 0.6482500000000009, 0.2742500000000003, -0.022500000000000853, 0.11950000000000038, 0.34825000000000017, 0.8434999999999988, 0.7962500000000006, 0.8699999999999992, 0.6059999999999999, 0.3062499999999986, 0.26099999999999923, 0.2400000000000002, 0.3362499999999997, 0.8379999999999992, nan, 1.1342499999999998, 1.1630000000000003, 0.8899999999999997, 0.4062499999999982, 0.3204999999999991, 0.4057499999999994, 1.1717500000000012, nan, 1.0624999999999991, 0.9954999999999998, 0.7562499999999996, 0.7765000000000004, 0.9180000000000001, nan, nan, nan, 0.972249999999999], zp_timestamp='2025-08-14T01:22:00')
2025-08-14T03:26:20.371 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-08-14T03:26:20.371 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:26:20.371 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 20s
2025-08-14T03:26:20.371 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:26:20.371 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:26:20.371
2025-08-14T03:26:20.380 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:26:20.444 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100210013. UTC time = 2025-08-14T01:26:20.371
2025-08-14T03:26:20.444 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:26:20.444 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:26:20.444 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1342499999999998] is too high or not available
2025-08-14T03:26:20.444 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1630000000000003] is too high or not available
2025-08-14T03:26:20.444 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1717500000000012] is too high or not available
2025-08-14T03:26:20.444 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:26:20.444 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0624999999999991] is too high or not available
2025-08-14T03:26:20.444 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:26:20.444 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:26:20.444 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:26:20.444 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:26:20.510 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.190
2025-08-14T03:26:20.511 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.225
2025-08-14T03:26:20.511 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:26:20.511 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:26:20.511 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:26:33.539 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:26:33.540 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:27:20.571 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:27:20.572 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:27:20.574 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:26:50', tmtdew=13.96, humidity=36.49, cloud=0.0, wind=8.51, temperature=8.07, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:26:51', seeing=0.99, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.14374999999999893, 0.2502500000000012, 0.22724999999999973, -0.029500000000000526, 0.0519999999999996, 0.3492500000000014, 0.2699999999999996, 0.5707500000000003, 0.5154999999999994, 0.29800000000000004, 0.1407500000000006, 0.04800000000000004, 0.5670000000000011, 0.7432499999999997, 0.7379999999999995, nan, 0.9017499999999998, 0.5774999999999997, 0.43099999999999916, 0.49574999999999925, 1.2909999999999986, 1.4937499999999986, nan, nan, 1.126999999999999, 1.0095, 0.6567499999999997, 0.6395, 0.7989999999999995, nan, nan, nan, 1.3932499999999992], zp_timestamp='2025-08-14T01:26:00')
2025-08-14T03:27:20.574 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-08-14T03:27:20.574 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:27:20.574 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 20s
2025-08-14T03:27:20.574 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:27:20.575 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:27:20.575
2025-08-14T03:27:20.584 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:27:20.646 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.21002022. UTC time = 2025-08-14T01:27:20.575
2025-08-14T03:27:20.646 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:27:20.646 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:27:20.646 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2909999999999986] is too high or not available
2025-08-14T03:27:20.647 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4937499999999986] is too high or not available
2025-08-14T03:27:20.647 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:27:20.647 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:27:20.647 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.126999999999999] is too high or not available
2025-08-14T03:27:20.647 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:27:20.647 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:27:20.647 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:27:20.647 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:27:20.712 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.055
2025-08-14T03:27:20.713 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.288
2025-08-14T03:27:20.713 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:27:20.713 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:27:20.713 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:27:33.600 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:27:33.601 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:28:20.773 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:28:20.774 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:28:20.775 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:27:54', tmtdew=13.86, humidity=36.66, cloud=0.0, wind=9.03, temperature=8.07, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:27:54', seeing=0.96, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.14374999999999893, 0.2502500000000012, 0.22724999999999973, -0.029500000000000526, 0.0519999999999996, 0.3492500000000014, 0.2699999999999996, 0.5707500000000003, 0.5154999999999994, 0.29800000000000004, 0.1407500000000006, 0.04800000000000004, 0.5670000000000011, 0.7432499999999997, 0.7379999999999995, nan, 0.9017499999999998, 0.5774999999999997, 0.43099999999999916, 0.49574999999999925, 1.2909999999999986, 1.4937499999999986, nan, nan, 1.126999999999999, 1.0095, 0.6567499999999997, 0.6395, 0.7989999999999995, nan, nan, nan, 1.3932499999999992], zp_timestamp='2025-08-14T01:26:00')
2025-08-14T03:28:20.775 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-08-14T03:28:20.775 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:28:20.775 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 20s
2025-08-14T03:28:20.775 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:28:20.776 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:28:20.776
2025-08-14T03:28:20.785 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:28:20.847 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019719. UTC time = 2025-08-14T01:28:20.776
2025-08-14T03:28:20.848 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:28:20.848 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:28:20.848 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2909999999999986] is too high or not available
2025-08-14T03:28:20.848 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4937499999999986] is too high or not available
2025-08-14T03:28:20.848 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:28:20.848 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:28:20.848 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.126999999999999] is too high or not available
2025-08-14T03:28:20.848 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:28:20.848 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:28:20.848 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:28:20.848 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:28:20.913 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.966
2025-08-14T03:28:20.914 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.442
2025-08-14T03:28:20.914 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:28:20.914 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:28:20.914 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:28:33.661 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:28:33.682 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:29:20.974 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:29:20.974 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:29:20.977 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:27:54', tmtdew=13.86, humidity=36.66, cloud=0.0, wind=9.03, temperature=8.07, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:27:54', seeing=0.96, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.14374999999999893, 0.2502500000000012, 0.22724999999999973, -0.029500000000000526, 0.0519999999999996, 0.3492500000000014, 0.2699999999999996, 0.5707500000000003, 0.5154999999999994, 0.29800000000000004, 0.1407500000000006, 0.04800000000000004, 0.5670000000000011, 0.7432499999999997, 0.7379999999999995, nan, 0.9017499999999998, 0.5774999999999997, 0.43099999999999916, 0.49574999999999925, 1.2909999999999986, 1.4937499999999986, nan, nan, 1.126999999999999, 1.0095, 0.6567499999999997, 0.6395, 0.7989999999999995, nan, nan, nan, 1.3932499999999992], zp_timestamp='2025-08-14T01:26:00')
2025-08-14T03:29:20.977 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 26s
2025-08-14T03:29:20.977 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:29:20.977 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 20s
2025-08-14T03:29:20.977 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:29:20.977 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:29:20.977
2025-08-14T03:29:20.987 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:29:21.051 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100194907. UTC time = 2025-08-14T01:29:20.977
2025-08-14T03:29:21.051 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:29:21.051 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:29:21.051 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2909999999999986] is too high or not available
2025-08-14T03:29:21.051 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4937499999999986] is too high or not available
2025-08-14T03:29:21.051 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:29:21.051 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:29:21.051 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.126999999999999] is too high or not available
2025-08-14T03:29:21.051 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:29:21.051 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:29:21.051 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:29:21.051 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:29:21.117 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.921
2025-08-14T03:29:21.117 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.555
2025-08-14T03:29:21.117 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:29:21.117 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:29:21.117 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:29:33.742 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:29:33.766 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:30:21.178 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:30:21.178 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:30:21.180 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:27:54', tmtdew=13.86, humidity=36.66, cloud=0.0, wind=9.03, temperature=8.07, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:27:54', seeing=0.96, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.14374999999999893, 0.2502500000000012, 0.22724999999999973, -0.029500000000000526, 0.0519999999999996, 0.3492500000000014, 0.2699999999999996, 0.5707500000000003, 0.5154999999999994, 0.29800000000000004, 0.1407500000000006, 0.04800000000000004, 0.5670000000000011, 0.7432499999999997, 0.7379999999999995, nan, 0.9017499999999998, 0.5774999999999997, 0.43099999999999916, 0.49574999999999925, 1.2909999999999986, 1.4937499999999986, nan, nan, 1.126999999999999, 1.0095, 0.6567499999999997, 0.6395, 0.7989999999999995, nan, nan, nan, 1.3932499999999992], zp_timestamp='2025-08-14T01:26:00')
2025-08-14T03:30:21.180 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 27s
2025-08-14T03:30:21.180 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:30:21.180 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 21s
2025-08-14T03:30:21.180 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:30:21.181 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:30:21.181
2025-08-14T03:30:21.190 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:30:21.254 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019528. UTC time = 2025-08-14T01:30:21.181
2025-08-14T03:30:21.254 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:30:21.254 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:30:21.254 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2909999999999986] is too high or not available
2025-08-14T03:30:21.254 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4937499999999986] is too high or not available
2025-08-14T03:30:21.254 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:30:21.254 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:30:21.254 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.126999999999999] is too high or not available
2025-08-14T03:30:21.254 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:30:21.254 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:30:21.254 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:30:21.254 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:30:21.320 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.919
2025-08-14T03:30:21.321 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.627
2025-08-14T03:30:21.321 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:30:21.321 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:30:21.321 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:30:33.827 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:30:33.848 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:31:21.381 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:31:21.381 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:31:21.384 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:31:06', tmtdew=13.33, humidity=38.44, cloud=0.0, wind=9.18, temperature=7.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:31:06', seeing=0.71, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.7832499999999998, 0.3252500000000005, 0.20425000000000004, 0.4844999999999988, 0.6225000000000005, 1.20575, nan, nan, 0.45899999999999963, 0.19700000000000095, 0.13175000000000026, 0.6619999999999999, 0.8365, 1.1632499999999997, nan, nan, 0.5862499999999997, 0.23299999999999876, 0.32399999999999984, 0.8302500000000004, 1.0729999999999986, 1.5197499999999984, nan, nan, 1.205499999999999, 0.7599999999999998, 0.7632500000000002, 0.46499999999999986, 0.8310000000000004, nan, nan, nan, 1.1897499999999992], zp_timestamp='2025-08-14T01:29:00')
2025-08-14T03:31:21.384 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-08-14T03:31:21.384 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:31:21.384 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 21s
2025-08-14T03:31:21.384 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:31:21.384 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:31:21.384
2025-08-14T03:31:21.393 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:31:21.457 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100198227. UTC time = 2025-08-14T01:31:21.384
2025-08-14T03:31:21.457 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:31:21.457 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.20575] is too high or not available
2025-08-14T03:31:21.457 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:31:21.457 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:31:21.457 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1632499999999997] is too high or not available
2025-08-14T03:31:21.457 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:31:21.457 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:31:21.457 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0729999999999986] is too high or not available
2025-08-14T03:31:21.457 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5197499999999984] is too high or not available
2025-08-14T03:31:21.457 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:31:21.457 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:31:21.457 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.205499999999999] is too high or not available
2025-08-14T03:31:21.457 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 11 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:31:21.457 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:31:21.458 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:31:21.458 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:31:21.523 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.959
2025-08-14T03:31:21.523 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.657
2025-08-14T03:31:21.523 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:31:21.523 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:31:21.523 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:31:33.908 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:31:33.909 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:32:21.584 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:32:21.584 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:32:21.586 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:32:09', tmtdew=13.12, humidity=38.62, cloud=0.0, wind=9.0, temperature=7.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:32:10', seeing=0.91, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.7832499999999998, 0.3252500000000005, 0.20425000000000004, 0.4844999999999988, 0.6225000000000005, 1.20575, nan, nan, 0.45899999999999963, 0.19700000000000095, 0.13175000000000026, 0.6619999999999999, 0.8365, 1.1632499999999997, nan, nan, 0.5862499999999997, 0.23299999999999876, 0.32399999999999984, 0.8302500000000004, 1.0729999999999986, 1.5197499999999984, nan, nan, 1.205499999999999, 0.7599999999999998, 0.7632500000000002, 0.46499999999999986, 0.8310000000000004, nan, nan, nan, 1.1897499999999992], zp_timestamp='2025-08-14T01:29:00')
2025-08-14T03:32:21.586 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-08-14T03:32:21.587 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:32:21.587 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 21s
2025-08-14T03:32:21.587 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:32:21.587 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:32:21.587
2025-08-14T03:32:21.600 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:32:21.674 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100203685. UTC time = 2025-08-14T01:32:21.587
2025-08-14T03:32:21.674 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:32:21.674 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.20575] is too high or not available
2025-08-14T03:32:21.674 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:32:21.674 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:32:21.674 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1632499999999997] is too high or not available
2025-08-14T03:32:21.674 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:32:21.674 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:32:21.674 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0729999999999986] is too high or not available
2025-08-14T03:32:21.674 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5197499999999984] is too high or not available
2025-08-14T03:32:21.674 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:32:21.674 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:32:21.674 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.205499999999999] is too high or not available
2025-08-14T03:32:21.674 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 11 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:32:21.674 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:32:21.674 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:32:21.675 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:32:21.751 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.041
2025-08-14T03:32:21.751 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.645
2025-08-14T03:32:21.751 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:32:21.751 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:32:21.751 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:32:33.969 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:32:33.970 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:33:21.812 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:33:21.812 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:33:21.814 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:32:09', tmtdew=13.12, humidity=38.62, cloud=0.0, wind=9.0, temperature=7.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:32:10', seeing=0.91, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.7832499999999998, 0.3252500000000005, 0.20425000000000004, 0.4844999999999988, 0.6225000000000005, 1.20575, nan, nan, 0.45899999999999963, 0.19700000000000095, 0.13175000000000026, 0.6619999999999999, 0.8365, 1.1632499999999997, nan, nan, 0.5862499999999997, 0.23299999999999876, 0.32399999999999984, 0.8302500000000004, 1.0729999999999986, 1.5197499999999984, nan, nan, 1.205499999999999, 0.7599999999999998, 0.7632500000000002, 0.46499999999999986, 0.8310000000000004, nan, nan, nan, 1.1897499999999992], zp_timestamp='2025-08-14T01:29:00')
2025-08-14T03:33:21.814 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 12s
2025-08-14T03:33:21.814 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:33:21.814 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 21s
2025-08-14T03:33:21.814 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:33:21.814 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:33:21.814
2025-08-14T03:33:21.824 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:33:21.888 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021158. UTC time = 2025-08-14T01:33:21.814
2025-08-14T03:33:21.888 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:33:21.888 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.20575] is too high or not available
2025-08-14T03:33:21.888 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:33:21.888 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:33:21.888 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1632499999999997] is too high or not available
2025-08-14T03:33:21.888 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:33:21.888 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:33:21.888 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0729999999999986] is too high or not available
2025-08-14T03:33:21.888 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5197499999999984] is too high or not available
2025-08-14T03:33:21.888 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:33:21.888 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:33:21.888 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.205499999999999] is too high or not available
2025-08-14T03:33:21.888 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 11 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:33:21.889 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:33:21.889 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:33:21.889 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:33:21.955 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.164
2025-08-14T03:33:21.955 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.589
2025-08-14T03:33:21.955 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:33:21.955 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:33:21.955 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:33:34.030 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:33:34.048 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:34:22.016 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:34:22.016 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:34:22.018 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:32:09', tmtdew=13.12, humidity=38.62, cloud=0.0, wind=9.0, temperature=7.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:32:10', seeing=0.91, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.7832499999999998, 0.3252500000000005, 0.20425000000000004, 0.4844999999999988, 0.6225000000000005, 1.20575, nan, nan, 0.45899999999999963, 0.19700000000000095, 0.13175000000000026, 0.6619999999999999, 0.8365, 1.1632499999999997, nan, nan, 0.5862499999999997, 0.23299999999999876, 0.32399999999999984, 0.8302500000000004, 1.0729999999999986, 1.5197499999999984, nan, nan, 1.205499999999999, 0.7599999999999998, 0.7632500000000002, 0.46499999999999986, 0.8310000000000004, nan, nan, nan, 1.1897499999999992], zp_timestamp='2025-08-14T01:29:00')
2025-08-14T03:34:22.018 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 13s
2025-08-14T03:34:22.018 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:34:22.018 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 22s
2025-08-14T03:34:22.018 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:34:22.019 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:34:22.019
2025-08-14T03:34:22.028 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:34:22.092 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210022184. UTC time = 2025-08-14T01:34:22.019
2025-08-14T03:34:22.092 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:34:22.092 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.20575] is too high or not available
2025-08-14T03:34:22.092 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:34:22.092 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:34:22.092 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1632499999999997] is too high or not available
2025-08-14T03:34:22.093 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:34:22.093 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:34:22.093 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0729999999999986] is too high or not available
2025-08-14T03:34:22.093 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5197499999999984] is too high or not available
2025-08-14T03:34:22.093 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:34:22.093 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:34:22.093 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.205499999999999] is too high or not available
2025-08-14T03:34:22.093 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 11 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:34:22.093 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:34:22.093 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:34:22.093 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:34:22.160 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.327
2025-08-14T03:34:22.160 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.488
2025-08-14T03:34:22.160 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:34:22.160 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:34:22.160 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:34:34.108 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:34:34.129 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:35:22.220 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:35:22.220 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:35:22.221 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:34:49', tmtdew=13.05, humidity=39.17, cloud=0.0, wind=10.85, temperature=7.82, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:34:50', seeing=0.78, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.7832499999999998, 0.3252500000000005, 0.20425000000000004, 0.4844999999999988, 0.6225000000000005, 1.20575, nan, nan, 0.45899999999999963, 0.19700000000000095, 0.13175000000000026, 0.6619999999999999, 0.8365, 1.1632499999999997, nan, nan, 0.5862499999999997, 0.23299999999999876, 0.32399999999999984, 0.8302500000000004, 1.0729999999999986, 1.5197499999999984, nan, nan, 1.205499999999999, 0.7599999999999998, 0.7632500000000002, 0.46499999999999986, 0.8310000000000004, nan, nan, nan, 1.1897499999999992], zp_timestamp='2025-08-14T01:32:00')
2025-08-14T03:35:22.222 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-08-14T03:35:22.222 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:35:22.222 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 22s
2025-08-14T03:35:22.222 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:35:22.222 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:35:22.222
2025-08-14T03:35:22.231 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:35:22.296 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021638. UTC time = 2025-08-14T01:35:22.222
2025-08-14T03:35:22.296 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:35:22.296 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.20575] is too high or not available
2025-08-14T03:35:22.296 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:35:22.296 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:35:22.296 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1632499999999997] is too high or not available
2025-08-14T03:35:22.296 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:35:22.296 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:35:22.296 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0729999999999986] is too high or not available
2025-08-14T03:35:22.296 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5197499999999984] is too high or not available
2025-08-14T03:35:22.296 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:35:22.296 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:35:22.296 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.205499999999999] is too high or not available
2025-08-14T03:35:22.296 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 11 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:35:22.296 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:35:22.297 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:35:22.297 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:35:22.362 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.298
2025-08-14T03:35:22.362 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.341
2025-08-14T03:35:22.362 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:35:22.362 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:35:22.363 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:35:34.189 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:35:34.205 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:36:22.423 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:36:22.423 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:36:22.425 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:35:53', tmtdew=13.08, humidity=39.12, cloud=0.0, wind=10.66, temperature=7.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:35:53', seeing=0.91, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.7832499999999998, 0.3252500000000005, 0.20425000000000004, 0.4844999999999988, 0.6225000000000005, 1.20575, nan, nan, 0.45899999999999963, 0.19700000000000095, 0.13175000000000026, 0.6619999999999999, 0.8365, 1.1632499999999997, nan, nan, 0.5862499999999997, 0.23299999999999876, 0.32399999999999984, 0.8302500000000004, 1.0729999999999986, 1.5197499999999984, nan, nan, 1.205499999999999, 0.7599999999999998, 0.7632500000000002, 0.46499999999999986, 0.8310000000000004, nan, nan, nan, 1.1897499999999992], zp_timestamp='2025-08-14T01:32:00')
2025-08-14T03:36:22.426 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-08-14T03:36:22.426 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:36:22.426 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 22s
2025-08-14T03:36:22.426 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:36:22.426 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:36:22.426
2025-08-14T03:36:22.436 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:36:22.500 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020676. UTC time = 2025-08-14T01:36:22.426
2025-08-14T03:36:22.500 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:36:22.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.20575] is too high or not available
2025-08-14T03:36:22.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:36:22.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:36:22.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1632499999999997] is too high or not available
2025-08-14T03:36:22.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:36:22.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:36:22.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0729999999999986] is too high or not available
2025-08-14T03:36:22.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5197499999999984] is too high or not available
2025-08-14T03:36:22.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:36:22.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:36:22.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.205499999999999] is too high or not available
2025-08-14T03:36:22.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 11 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:36:22.501 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:36:22.501 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:36:22.501 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:36:22.567 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.135
2025-08-14T03:36:22.567 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.171
2025-08-14T03:36:22.567 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:36:22.567 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:36:22.568 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:36:34.265 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:36:34.266 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:37:22.628 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:37:22.628 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:37:22.630 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:36:57', tmtdew=13.04, humidity=39.09, cloud=0.0, wind=10.71, temperature=7.82, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:36:57', seeing=0.68, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.86625, 0.8332500000000005, 0.8672500000000003, 0.9769999999999994, 1.2275, 1.204250000000001, 1.0869999999999997, nan, 0.8984999999999994, 0.46250000000000036, 0.70425, 0.8769999999999998, 1.0629999999999988, 1.5212500000000002, 1.1214999999999993, nan, 0.9972500000000002, 0.3674999999999997, 0.7455000000000007, 0.693249999999999, 1.0409999999999986, nan, nan, nan, nan, 0.4190000000000005, 0.5837500000000002, 0.4664999999999999, 1.0300000000000002, nan, nan, nan, nan], zp_timestamp='2025-08-14T01:35:00')
2025-08-14T03:37:22.630 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-08-14T03:37:22.630 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:37:22.630 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 22s
2025-08-14T03:37:22.630 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:37:22.631 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:37:22.631
2025-08-14T03:37:22.640 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:37:22.703 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100199987. UTC time = 2025-08-14T01:37:22.631
2025-08-14T03:37:22.703 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:37:22.703 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2275] is too high or not available
2025-08-14T03:37:22.703 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.204250000000001] is too high or not available
2025-08-14T03:37:22.703 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0869999999999997] is too high or not available
2025-08-14T03:37:22.703 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:37:22.703 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0629999999999988] is too high or not available
2025-08-14T03:37:22.703 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5212500000000002] is too high or not available
2025-08-14T03:37:22.703 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1214999999999993] is too high or not available
2025-08-14T03:37:22.703 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:37:22.703 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0409999999999986] is too high or not available
2025-08-14T03:37:22.703 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:37:22.703 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:37:22.703 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:37:22.703 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:37:22.704 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 13 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:37:22.704 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:37:22.704 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:37:22.704 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:37:22.767 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.017
2025-08-14T03:37:22.768 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.349
2025-08-14T03:37:22.768 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:37:22.768 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:37:22.768 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:37:34.326 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:37:34.343 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:38:22.828 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:38:22.828 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:38:22.830 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:38:01', tmtdew=12.98, humidity=39.26, cloud=0.0, wind=10.59, temperature=7.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:38:01', seeing=0.89, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.86625, 0.8332500000000005, 0.8672500000000003, 0.9769999999999994, 1.2275, 1.204250000000001, 1.0869999999999997, nan, 0.8984999999999994, 0.46250000000000036, 0.70425, 0.8769999999999998, 1.0629999999999988, 1.5212500000000002, 1.1214999999999993, nan, 0.9972500000000002, 0.3674999999999997, 0.7455000000000007, 0.693249999999999, 1.0409999999999986, nan, nan, nan, nan, 0.4190000000000005, 0.5837500000000002, 0.4664999999999999, 1.0300000000000002, nan, nan, nan, nan], zp_timestamp='2025-08-14T01:35:00')
2025-08-14T03:38:22.830 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-14T03:38:22.830 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:38:22.830 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 22s
2025-08-14T03:38:22.830 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:38:22.831 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:38:22.831
2025-08-14T03:38:22.840 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:38:22.904 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019599. UTC time = 2025-08-14T01:38:22.831
2025-08-14T03:38:22.904 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:38:22.904 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2275] is too high or not available
2025-08-14T03:38:22.904 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.204250000000001] is too high or not available
2025-08-14T03:38:22.904 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0869999999999997] is too high or not available
2025-08-14T03:38:22.904 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:38:22.904 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0629999999999988] is too high or not available
2025-08-14T03:38:22.904 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5212500000000002] is too high or not available
2025-08-14T03:38:22.904 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1214999999999993] is too high or not available
2025-08-14T03:38:22.904 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:38:22.904 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0409999999999986] is too high or not available
2025-08-14T03:38:22.904 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:38:22.904 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:38:22.904 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:38:22.904 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:38:22.905 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 13 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:38:22.905 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:38:22.905 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:38:22.905 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:38:22.970 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.944
2025-08-14T03:38:22.971 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.488
2025-08-14T03:38:22.971 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:38:22.971 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:38:22.971 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:38:34.403 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:38:34.425 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:39:23.031 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:39:23.031 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:39:23.033 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:39:05', tmtdew=13.09, humidity=39.09, cloud=0.0, wind=11.12, temperature=7.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:39:05', seeing=1.02, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.86625, 0.8332500000000005, 0.8672500000000003, 0.9769999999999994, 1.2275, 1.204250000000001, 1.0869999999999997, nan, 0.8984999999999994, 0.46250000000000036, 0.70425, 0.8769999999999998, 1.0629999999999988, 1.5212500000000002, 1.1214999999999993, nan, 0.9972500000000002, 0.3674999999999997, 0.7455000000000007, 0.693249999999999, 1.0409999999999986, nan, nan, nan, nan, 0.4190000000000005, 0.5837500000000002, 0.4664999999999999, 1.0300000000000002, nan, nan, nan, nan], zp_timestamp='2025-08-14T01:35:00')
2025-08-14T03:39:23.034 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-08-14T03:39:23.034 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:39:23.034 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 23s
2025-08-14T03:39:23.034 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:39:23.034 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:39:23.034
2025-08-14T03:39:23.048 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:39:23.127 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100194697. UTC time = 2025-08-14T01:39:23.034
2025-08-14T03:39:23.128 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:39:23.128 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2275] is too high or not available
2025-08-14T03:39:23.128 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.204250000000001] is too high or not available
2025-08-14T03:39:23.128 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0869999999999997] is too high or not available
2025-08-14T03:39:23.128 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:39:23.128 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0629999999999988] is too high or not available
2025-08-14T03:39:23.128 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5212500000000002] is too high or not available
2025-08-14T03:39:23.128 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1214999999999993] is too high or not available
2025-08-14T03:39:23.128 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:39:23.128 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0409999999999986] is too high or not available
2025-08-14T03:39:23.128 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:39:23.128 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:39:23.128 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:39:23.128 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:39:23.128 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 13 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:39:23.128 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:39:23.128 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:39:23.128 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:39:23.197 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.915
2025-08-14T03:39:23.197 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.586
2025-08-14T03:39:23.197 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:39:23.197 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:39:23.197 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:39:34.486 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:39:34.508 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:40:23.258 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:40:23.258 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:40:23.268 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:40:09', tmtdew=13.29, humidity=38.59, cloud=0.0, wind=11.13, temperature=7.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:40:09', seeing=1.05, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.86625, 0.8332500000000005, 0.8672500000000003, 0.9769999999999994, 1.2275, 1.204250000000001, 1.0869999999999997, nan, 0.8984999999999994, 0.46250000000000036, 0.70425, 0.8769999999999998, 1.0629999999999988, 1.5212500000000002, 1.1214999999999993, nan, 0.9972500000000002, 0.3674999999999997, 0.7455000000000007, 0.693249999999999, 1.0409999999999986, nan, nan, nan, nan, 0.4190000000000005, 0.5837500000000002, 0.4664999999999999, 1.0300000000000002, nan, nan, nan, nan], zp_timestamp='2025-08-14T01:38:00')
2025-08-14T03:40:23.269 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-08-14T03:40:23.269 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:40:23.269 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 23s
2025-08-14T03:40:23.269 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:40:23.269 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:40:23.269
2025-08-14T03:40:23.280 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:40:23.344 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100196024. UTC time = 2025-08-14T01:40:23.269
2025-08-14T03:40:23.344 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:40:23.345 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2275] is too high or not available
2025-08-14T03:40:23.345 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.204250000000001] is too high or not available
2025-08-14T03:40:23.345 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0869999999999997] is too high or not available
2025-08-14T03:40:23.345 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:40:23.345 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0629999999999988] is too high or not available
2025-08-14T03:40:23.345 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5212500000000002] is too high or not available
2025-08-14T03:40:23.345 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1214999999999993] is too high or not available
2025-08-14T03:40:23.345 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:40:23.345 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0409999999999986] is too high or not available
2025-08-14T03:40:23.345 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:40:23.345 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:40:23.345 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:40:23.345 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:40:23.345 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 13 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:40:23.345 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:40:23.345 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:40:23.345 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:40:23.411 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.928
2025-08-14T03:40:23.411 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.643
2025-08-14T03:40:23.411 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:40:23.411 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:40:23.411 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:40:34.568 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:40:34.586 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:41:23.472 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:41:23.472 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:41:23.474 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:41:13', tmtdew=13.21, humidity=38.66, cloud=0.0, wind=10.78, temperature=7.9, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:41:13', seeing=0.91, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.86625, 0.8332500000000005, 0.8672500000000003, 0.9769999999999994, 1.2275, 1.204250000000001, 1.0869999999999997, nan, 0.8984999999999994, 0.46250000000000036, 0.70425, 0.8769999999999998, 1.0629999999999988, 1.5212500000000002, 1.1214999999999993, nan, 0.9972500000000002, 0.3674999999999997, 0.7455000000000007, 0.693249999999999, 1.0409999999999986, nan, nan, nan, nan, 0.4190000000000005, 0.5837500000000002, 0.4664999999999999, 1.0300000000000002, nan, nan, nan, nan], zp_timestamp='2025-08-14T01:38:00')
2025-08-14T03:41:23.474 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-08-14T03:41:23.474 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:41:23.474 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 23s
2025-08-14T03:41:23.474 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:41:23.475 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:41:23.475
2025-08-14T03:41:23.484 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:41:23.545 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100199913. UTC time = 2025-08-14T01:41:23.475
2025-08-14T03:41:23.545 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:41:23.545 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2275] is too high or not available
2025-08-14T03:41:23.545 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.204250000000001] is too high or not available
2025-08-14T03:41:23.546 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0869999999999997] is too high or not available
2025-08-14T03:41:23.546 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:41:23.546 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0629999999999988] is too high or not available
2025-08-14T03:41:23.546 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5212500000000002] is too high or not available
2025-08-14T03:41:23.546 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1214999999999993] is too high or not available
2025-08-14T03:41:23.546 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:41:23.546 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0409999999999986] is too high or not available
2025-08-14T03:41:23.546 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:41:23.546 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:41:23.546 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:41:23.546 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:41:23.546 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 13 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:41:23.546 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:41:23.546 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:41:23.546 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:41:23.610 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.984
2025-08-14T03:41:23.610 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.657
2025-08-14T03:41:23.610 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:41:23.610 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:41:23.610 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:41:34.646 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:41:34.647 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:42:23.670 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:42:23.670 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:42:23.672 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:42:16', tmtdew=13.35, humidity=38.54, cloud=0.0, wind=10.91, temperature=7.95, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:42:17', seeing=1.17, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.86625, 0.8332500000000005, 0.8672500000000003, 0.9769999999999994, 1.2275, 1.204250000000001, 1.0869999999999997, nan, 0.8984999999999994, 0.46250000000000036, 0.70425, 0.8769999999999998, 1.0629999999999988, 1.5212500000000002, 1.1214999999999993, nan, 0.9972500000000002, 0.3674999999999997, 0.7455000000000007, 0.693249999999999, 1.0409999999999986, nan, nan, nan, nan, 0.4190000000000005, 0.5837500000000002, 0.4664999999999999, 1.0300000000000002, nan, nan, nan, nan], zp_timestamp='2025-08-14T01:38:00')
2025-08-14T03:42:23.672 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 7s
2025-08-14T03:42:23.673 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:42:23.673 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 23s
2025-08-14T03:42:23.673 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:42:23.673 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:42:23.673
2025-08-14T03:42:23.684 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:42:23.746 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020627. UTC time = 2025-08-14T01:42:23.673
2025-08-14T03:42:23.747 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:42:23.747 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2275] is too high or not available
2025-08-14T03:42:23.747 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.204250000000001] is too high or not available
2025-08-14T03:42:23.747 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0869999999999997] is too high or not available
2025-08-14T03:42:23.747 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:42:23.747 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0629999999999988] is too high or not available
2025-08-14T03:42:23.747 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5212500000000002] is too high or not available
2025-08-14T03:42:23.747 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1214999999999993] is too high or not available
2025-08-14T03:42:23.747 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:42:23.747 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0409999999999986] is too high or not available
2025-08-14T03:42:23.747 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:42:23.747 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:42:23.747 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:42:23.747 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:42:23.747 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 13 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T03:42:23.747 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T03:42:23.747 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T03:42:23.747 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:42:23.814 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.082
2025-08-14T03:42:23.814 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.629
2025-08-14T03:42:23.814 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:42:23.814 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T03:42:23.814 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T03:42:34.707 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:42:34.708 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:43:23.875 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:43:23.875 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:43:23.876 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:42:48', tmtdew=13.35, humidity=38.56, cloud=0.0, wind=10.89, temperature=8.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:43:21', seeing=1.07, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.188250000000001, nan, 1.1202500000000004, 1.1629999999999994, 1.2655000000000003, nan, nan, nan, nan, 1.024, 1.1247499999999997, 1.0830000000000002, 1.8339999999999996, nan, nan, nan, 1.2552500000000002, 0.9524999999999997, 1.0089999999999995, 0.7822500000000003, nan, 1.3922499999999989, nan, nan, nan, 0.7305000000000001, 0.5977500000000004, 0.6144999999999996, 0.843, nan, nan, nan, nan], zp_timestamp='2025-08-14T01:41:00')
2025-08-14T03:43:23.876 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-08-14T03:43:23.877 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:43:23.877 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 23s
2025-08-14T03:43:23.877 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:43:23.877 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:43:23.877
2025-08-14T03:43:23.886 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:43:23.949 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100215047. UTC time = 2025-08-14T01:43:23.877
2025-08-14T03:43:23.949 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:43:23.949 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.188250000000001] is too high or not available
2025-08-14T03:43:23.949 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:43:23.949 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1202500000000004] is too high or not available
2025-08-14T03:43:23.949 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1629999999999994] is too high or not available
2025-08-14T03:43:23.949 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2655000000000003] is too high or not available
2025-08-14T03:43:23.949 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:43:23.949 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:43:23.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:43:23.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:43:23.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.024] is too high or not available
2025-08-14T03:43:23.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1247499999999997] is too high or not available
2025-08-14T03:43:23.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0830000000000002] is too high or not available
2025-08-14T03:43:23.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8339999999999996] is too high or not available
2025-08-14T03:43:23.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:43:23.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:43:23.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:43:23.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2552500000000002] is too high or not available
2025-08-14T03:43:23.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0089999999999995] is too high or not available
2025-08-14T03:43:23.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:43:23.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3922499999999989] is too high or not available
2025-08-14T03:43:23.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:43:23.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:43:23.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:43:23.950 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 23 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T03:43:23.950 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T03:43:23.950 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:43:24.016 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.219
2025-08-14T03:43:24.016 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.556
2025-08-14T03:43:24.016 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:43:24.016 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T03:43:24.016 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T03:43:24.017 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T03:43:24.017 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T03:43:34.768 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:43:34.788 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:44:24.079 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:44:24.079 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:44:24.081 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:43:52', tmtdew=13.22, humidity=38.77, cloud=0.0, wind=11.33, temperature=7.95, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:43:53', seeing=1.07, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.188250000000001, nan, 1.1202500000000004, 1.1629999999999994, 1.2655000000000003, nan, nan, nan, nan, 1.024, 1.1247499999999997, 1.0830000000000002, 1.8339999999999996, nan, nan, nan, 1.2552500000000002, 0.9524999999999997, 1.0089999999999995, 0.7822500000000003, nan, 1.3922499999999989, nan, nan, nan, 0.7305000000000001, 0.5977500000000004, 0.6144999999999996, 0.843, nan, nan, nan, nan], zp_timestamp='2025-08-14T01:41:00')
2025-08-14T03:44:24.081 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-08-14T03:44:24.081 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:44:24.081 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 24s
2025-08-14T03:44:24.081 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:44:24.081 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:44:24.082
2025-08-14T03:44:24.091 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:44:24.153 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.21002239. UTC time = 2025-08-14T01:44:24.082
2025-08-14T03:44:24.153 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:44:24.153 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.188250000000001] is too high or not available
2025-08-14T03:44:24.154 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:44:24.154 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1202500000000004] is too high or not available
2025-08-14T03:44:24.154 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1629999999999994] is too high or not available
2025-08-14T03:44:24.154 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2655000000000003] is too high or not available
2025-08-14T03:44:24.154 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:44:24.154 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:44:24.154 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:44:24.154 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:44:24.154 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.024] is too high or not available
2025-08-14T03:44:24.154 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1247499999999997] is too high or not available
2025-08-14T03:44:24.154 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0830000000000002] is too high or not available
2025-08-14T03:44:24.154 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8339999999999996] is too high or not available
2025-08-14T03:44:24.154 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:44:24.154 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:44:24.154 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:44:24.154 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2552500000000002] is too high or not available
2025-08-14T03:44:24.154 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0089999999999995] is too high or not available
2025-08-14T03:44:24.154 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:44:24.154 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3922499999999989] is too high or not available
2025-08-14T03:44:24.154 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:44:24.154 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:44:24.154 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:44:24.154 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 23 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T03:44:24.154 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T03:44:24.154 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:44:24.218 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.396
2025-08-14T03:44:24.219 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.439
2025-08-14T03:44:24.219 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:44:24.219 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T03:44:24.219 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T03:44:24.219 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T03:44:24.219 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T03:44:34.848 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:44:34.849 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:45:24.282 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:45:24.282 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:45:24.284 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:44:56', tmtdew=13.18, humidity=38.89, cloud=0.0, wind=9.63, temperature=7.87, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:44:57', seeing=1.07, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.188250000000001, nan, 1.1202500000000004, 1.1629999999999994, 1.2655000000000003, nan, nan, nan, nan, 1.024, 1.1247499999999997, 1.0830000000000002, 1.8339999999999996, nan, nan, nan, 1.2552500000000002, 0.9524999999999997, 1.0089999999999995, 0.7822500000000003, nan, 1.3922499999999989, nan, nan, nan, 0.7305000000000001, 0.5977500000000004, 0.6144999999999996, 0.843, nan, nan, nan, nan], zp_timestamp='2025-08-14T01:41:00')
2025-08-14T03:45:24.285 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-08-14T03:45:24.285 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:45:24.285 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 24s
2025-08-14T03:45:24.285 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:45:24.285 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:45:24.285
2025-08-14T03:45:24.295 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:45:24.359 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021245. UTC time = 2025-08-14T01:45:24.285
2025-08-14T03:45:24.359 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:45:24.359 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.188250000000001] is too high or not available
2025-08-14T03:45:24.359 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:45:24.359 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1202500000000004] is too high or not available
2025-08-14T03:45:24.359 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1629999999999994] is too high or not available
2025-08-14T03:45:24.359 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2655000000000003] is too high or not available
2025-08-14T03:45:24.359 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:45:24.359 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:45:24.359 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:45:24.359 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:45:24.359 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.024] is too high or not available
2025-08-14T03:45:24.360 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1247499999999997] is too high or not available
2025-08-14T03:45:24.360 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0830000000000002] is too high or not available
2025-08-14T03:45:24.360 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8339999999999996] is too high or not available
2025-08-14T03:45:24.360 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:45:24.360 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:45:24.360 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:45:24.360 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2552500000000002] is too high or not available
2025-08-14T03:45:24.360 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0089999999999995] is too high or not available
2025-08-14T03:45:24.360 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:45:24.360 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3922499999999989] is too high or not available
2025-08-14T03:45:24.360 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:45:24.360 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:45:24.360 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:45:24.360 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 23 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T03:45:24.360 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T03:45:24.360 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:45:24.426 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.232
2025-08-14T03:45:24.426 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.275
2025-08-14T03:45:24.426 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:45:24.426 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T03:45:24.426 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T03:45:24.426 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T03:45:24.426 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T03:45:34.909 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:45:34.910 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:46:24.489 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:46:24.489 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:46:24.491 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:46:01', tmtdew=13.18, humidity=38.79, cloud=0.0, wind=11.63, temperature=8.03, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:46:01', seeing=1.07, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.17725, nan, nan, nan, nan, 1.1057500000000005, 0.8009999999999993, nan, nan, 1.3105000000000002, 1.1572499999999994, 1.4610000000000003, nan, 1.2932499999999996, 0.9955000000000007, nan, 1.4722499999999998, 1.843, 1.1099999999999994, 1.339249999999999, nan, 1.6417499999999992, 0.9742500000000005, nan, nan, 1.4625000000000004, 0.6512500000000001, 0.5335000000000001, 0.8384999999999998, nan, nan, nan, nan], zp_timestamp='2025-08-14T01:43:00')
2025-08-14T03:46:24.492 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-08-14T03:46:24.492 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:46:24.492 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 24s
2025-08-14T03:46:24.492 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:46:24.492 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:46:24.492
2025-08-14T03:46:24.501 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:46:24.565 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020389. UTC time = 2025-08-14T01:46:24.492
2025-08-14T03:46:24.565 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:46:24.565 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.17725] is too high or not available
2025-08-14T03:46:24.565 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:46:24.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:46:24.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:46:24.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:46:24.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1057500000000005] is too high or not available
2025-08-14T03:46:24.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:46:24.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:46:24.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3105000000000002] is too high or not available
2025-08-14T03:46:24.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1572499999999994] is too high or not available
2025-08-14T03:46:24.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4610000000000003] is too high or not available
2025-08-14T03:46:24.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:46:24.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2932499999999996] is too high or not available
2025-08-14T03:46:24.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:46:24.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4722499999999998] is too high or not available
2025-08-14T03:46:24.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.843] is too high or not available
2025-08-14T03:46:24.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1099999999999994] is too high or not available
2025-08-14T03:46:24.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.339249999999999] is too high or not available
2025-08-14T03:46:24.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:46:24.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6417499999999992] is too high or not available
2025-08-14T03:46:24.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:46:24.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:46:24.566 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 22 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T03:46:24.566 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T03:46:24.566 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:46:24.632 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.085
2025-08-14T03:46:24.632 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.241
2025-08-14T03:46:24.632 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:46:24.632 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T03:46:24.632 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T03:46:24.633 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T03:46:24.633 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T03:46:34.970 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:46:34.989 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:47:24.696 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:47:24.696 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:47:24.706 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:47:05', tmtdew=13.04, humidity=39.01, cloud=0.0, wind=11.38, temperature=7.82, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:47:05', seeing=1.07, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.17725, nan, nan, nan, nan, 1.1057500000000005, 0.8009999999999993, nan, nan, 1.3105000000000002, 1.1572499999999994, 1.4610000000000003, nan, 1.2932499999999996, 0.9955000000000007, nan, 1.4722499999999998, 1.843, 1.1099999999999994, 1.339249999999999, nan, 1.6417499999999992, 0.9742500000000005, nan, nan, 1.4625000000000004, 0.6512500000000001, 0.5335000000000001, 0.8384999999999998, nan, nan, nan, nan], zp_timestamp='2025-08-14T01:43:00')
2025-08-14T03:47:24.706 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-08-14T03:47:24.706 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:47:24.706 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 24s
2025-08-14T03:47:24.706 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:47:24.707 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:47:24.707
2025-08-14T03:47:24.716 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:47:24.778 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100198152. UTC time = 2025-08-14T01:47:24.707
2025-08-14T03:47:24.778 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:47:24.778 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.17725] is too high or not available
2025-08-14T03:47:24.778 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:47:24.778 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:47:24.778 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:47:24.779 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:47:24.779 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1057500000000005] is too high or not available
2025-08-14T03:47:24.779 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:47:24.779 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:47:24.779 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3105000000000002] is too high or not available
2025-08-14T03:47:24.779 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1572499999999994] is too high or not available
2025-08-14T03:47:24.779 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4610000000000003] is too high or not available
2025-08-14T03:47:24.779 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:47:24.779 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2932499999999996] is too high or not available
2025-08-14T03:47:24.779 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:47:24.779 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4722499999999998] is too high or not available
2025-08-14T03:47:24.779 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.843] is too high or not available
2025-08-14T03:47:24.779 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1099999999999994] is too high or not available
2025-08-14T03:47:24.779 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.339249999999999] is too high or not available
2025-08-14T03:47:24.779 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:47:24.779 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6417499999999992] is too high or not available
2025-08-14T03:47:24.779 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:47:24.779 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:47:24.779 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 22 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T03:47:24.779 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T03:47:24.779 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:47:24.844 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.984
2025-08-14T03:47:24.844 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.405
2025-08-14T03:47:24.844 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:47:24.845 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T03:47:24.845 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T03:47:24.845 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T03:47:24.845 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T03:47:35.049 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:47:35.050 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:48:24.908 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:48:24.908 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:48:24.910 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:48:09', tmtdew=12.9, humidity=39.77, cloud=0.0, wind=11.52, temperature=7.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:47:05', seeing=1.07, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.17725, nan, nan, nan, nan, 1.1057500000000005, 0.8009999999999993, nan, nan, 1.3105000000000002, 1.1572499999999994, 1.4610000000000003, nan, 1.2932499999999996, 0.9955000000000007, nan, 1.4722499999999998, 1.843, 1.1099999999999994, 1.339249999999999, nan, 1.6417499999999992, 0.9742500000000005, nan, nan, 1.4625000000000004, 0.6512500000000001, 0.5335000000000001, 0.8384999999999998, nan, nan, nan, nan], zp_timestamp='2025-08-14T01:43:00')
2025-08-14T03:48:24.910 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-08-14T03:48:24.910 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:48:24.910 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 24s
2025-08-14T03:48:24.910 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:48:24.911 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:48:24.911
2025-08-14T03:48:24.930 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:48:25.018 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019516. UTC time = 2025-08-14T01:48:24.911
2025-08-14T03:48:25.018 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:48:25.018 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.17725] is too high or not available
2025-08-14T03:48:25.018 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:48:25.018 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:48:25.018 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:48:25.018 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:48:25.018 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1057500000000005] is too high or not available
2025-08-14T03:48:25.018 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:48:25.018 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:48:25.018 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3105000000000002] is too high or not available
2025-08-14T03:48:25.018 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1572499999999994] is too high or not available
2025-08-14T03:48:25.019 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4610000000000003] is too high or not available
2025-08-14T03:48:25.019 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:48:25.019 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2932499999999996] is too high or not available
2025-08-14T03:48:25.019 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:48:25.019 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4722499999999998] is too high or not available
2025-08-14T03:48:25.019 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.843] is too high or not available
2025-08-14T03:48:25.019 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1099999999999994] is too high or not available
2025-08-14T03:48:25.019 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.339249999999999] is too high or not available
2025-08-14T03:48:25.019 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:48:25.019 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6417499999999992] is too high or not available
2025-08-14T03:48:25.019 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:48:25.019 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:48:25.019 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 22 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T03:48:25.019 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T03:48:25.019 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 0, 0, 0, 0], maxlen=10)
2025-08-14T03:48:25.090 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.927
2025-08-14T03:48:25.091 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.529
2025-08-14T03:48:25.091 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:48:25.091 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T03:48:25.091 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T03:48:25.091 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T03:48:25.091 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T03:48:35.110 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:48:35.110 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:49:25.154 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:49:25.154 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:49:25.156 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:48:41', tmtdew=12.88, humidity=39.84, cloud=0.0, wind=11.59, temperature=7.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:47:05', seeing=1.07, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.17725, nan, nan, nan, nan, 1.1057500000000005, 0.8009999999999993, nan, nan, 1.3105000000000002, 1.1572499999999994, 1.4610000000000003, nan, 1.2932499999999996, 0.9955000000000007, nan, 1.4722499999999998, 1.843, 1.1099999999999994, 1.339249999999999, nan, 1.6417499999999992, 0.9742500000000005, nan, nan, 1.4625000000000004, 0.6512500000000001, 0.5335000000000001, 0.8384999999999998, nan, nan, nan, nan], zp_timestamp='2025-08-14T01:47:00')
2025-08-14T03:49:25.156 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-08-14T03:49:25.156 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:49:25.156 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 25s
2025-08-14T03:49:25.156 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:49:25.157 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:49:25.157
2025-08-14T03:49:25.166 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:49:25.229 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019484. UTC time = 2025-08-14T01:49:25.157
2025-08-14T03:49:25.229 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:49:25.229 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.17725] is too high or not available
2025-08-14T03:49:25.229 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:49:25.229 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:49:25.229 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:49:25.229 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:49:25.229 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1057500000000005] is too high or not available
2025-08-14T03:49:25.229 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:49:25.229 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:49:25.229 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3105000000000002] is too high or not available
2025-08-14T03:49:25.229 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1572499999999994] is too high or not available
2025-08-14T03:49:25.229 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4610000000000003] is too high or not available
2025-08-14T03:49:25.229 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:49:25.229 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2932499999999996] is too high or not available
2025-08-14T03:49:25.229 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:49:25.229 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4722499999999998] is too high or not available
2025-08-14T03:49:25.229 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.843] is too high or not available
2025-08-14T03:49:25.229 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1099999999999994] is too high or not available
2025-08-14T03:49:25.229 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.339249999999999] is too high or not available
2025-08-14T03:49:25.229 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:49:25.229 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6417499999999992] is too high or not available
2025-08-14T03:49:25.229 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:49:25.230 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:49:25.230 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 22 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T03:49:25.230 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T03:49:25.230 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 0, 0, 0], maxlen=10)
2025-08-14T03:49:25.293 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.914
2025-08-14T03:49:25.293 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.612
2025-08-14T03:49:25.293 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:49:25.294 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T03:49:25.294 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T03:49:25.294 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T03:49:25.294 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T03:49:35.171 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:49:35.189 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:50:25.357 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:50:25.357 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:50:25.358 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:48:41', tmtdew=12.88, humidity=39.84, cloud=0.0, wind=11.59, temperature=7.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:47:05', seeing=1.07, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.17725, nan, nan, nan, nan, 1.1057500000000005, 0.8009999999999993, nan, nan, 1.3105000000000002, 1.1572499999999994, 1.4610000000000003, nan, 1.2932499999999996, 0.9955000000000007, nan, 1.4722499999999998, 1.843, 1.1099999999999994, 1.339249999999999, nan, 1.6417499999999992, 0.9742500000000005, nan, nan, 1.4625000000000004, 0.6512500000000001, 0.5335000000000001, 0.8384999999999998, nan, nan, nan, nan], zp_timestamp='2025-08-14T01:47:00')
2025-08-14T03:50:25.359 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 44s
2025-08-14T03:50:25.359 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:50:25.359 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 25s
2025-08-14T03:50:25.359 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:50:25.359 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:50:25.359
2025-08-14T03:50:25.368 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:50:25.431 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100197123. UTC time = 2025-08-14T01:50:25.359
2025-08-14T03:50:25.431 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:50:25.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.17725] is too high or not available
2025-08-14T03:50:25.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:50:25.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:50:25.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:50:25.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:50:25.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1057500000000005] is too high or not available
2025-08-14T03:50:25.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:50:25.431 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:50:25.432 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3105000000000002] is too high or not available
2025-08-14T03:50:25.432 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1572499999999994] is too high or not available
2025-08-14T03:50:25.432 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4610000000000003] is too high or not available
2025-08-14T03:50:25.432 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:50:25.432 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2932499999999996] is too high or not available
2025-08-14T03:50:25.432 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:50:25.432 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4722499999999998] is too high or not available
2025-08-14T03:50:25.432 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.843] is too high or not available
2025-08-14T03:50:25.432 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1099999999999994] is too high or not available
2025-08-14T03:50:25.432 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.339249999999999] is too high or not available
2025-08-14T03:50:25.432 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:50:25.432 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6417499999999992] is too high or not available
2025-08-14T03:50:25.432 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:50:25.432 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:50:25.432 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 22 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T03:50:25.432 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T03:50:25.432 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 0, 0], maxlen=10)
2025-08-14T03:50:25.498 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.944
2025-08-14T03:50:25.499 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.653
2025-08-14T03:50:25.499 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:50:25.499 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T03:50:25.499 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T03:50:25.499 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T03:50:25.499 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T03:50:35.249 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:50:35.250 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:51:25.562 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:51:25.562 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:51:25.565 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:51:20', tmtdew=12.72, humidity=40.15, cloud=0.0, wind=11.63, temperature=7.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:51:21', seeing=1.13, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.17725, nan, nan, nan, nan, 1.1057500000000005, 0.8009999999999993, nan, nan, 1.3105000000000002, 1.1572499999999994, 1.4610000000000003, nan, 1.2932499999999996, 0.9955000000000007, nan, 1.4722499999999998, 1.843, 1.1099999999999994, 1.339249999999999, nan, 1.6417499999999992, 0.9742500000000005, nan, nan, 1.4625000000000004, 0.6512500000000001, 0.5335000000000001, 0.8384999999999998, nan, nan, nan, nan], zp_timestamp='2025-08-14T01:47:00')
2025-08-14T03:51:25.565 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 5s
2025-08-14T03:51:25.565 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:51:25.565 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 25s
2025-08-14T03:51:25.565 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:51:25.566 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:51:25.566
2025-08-14T03:51:25.575 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:51:25.641 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020193. UTC time = 2025-08-14T01:51:25.566
2025-08-14T03:51:25.641 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:51:25.641 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.17725] is too high or not available
2025-08-14T03:51:25.641 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:51:25.641 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:51:25.641 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:51:25.641 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:51:25.641 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1057500000000005] is too high or not available
2025-08-14T03:51:25.641 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:51:25.641 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:51:25.641 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3105000000000002] is too high or not available
2025-08-14T03:51:25.641 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1572499999999994] is too high or not available
2025-08-14T03:51:25.641 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4610000000000003] is too high or not available
2025-08-14T03:51:25.641 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:51:25.641 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2932499999999996] is too high or not available
2025-08-14T03:51:25.641 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:51:25.641 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4722499999999998] is too high or not available
2025-08-14T03:51:25.642 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.843] is too high or not available
2025-08-14T03:51:25.642 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1099999999999994] is too high or not available
2025-08-14T03:51:25.642 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.339249999999999] is too high or not available
2025-08-14T03:51:25.642 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:51:25.642 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6417499999999992] is too high or not available
2025-08-14T03:51:25.642 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:51:25.642 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:51:25.642 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 22 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T03:51:25.642 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T03:51:25.642 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 0], maxlen=10)
2025-08-14T03:51:25.707 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.015
2025-08-14T03:51:25.708 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.652
2025-08-14T03:51:25.708 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:51:25.708 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T03:51:25.708 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T03:51:25.708 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T03:51:25.708 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T03:51:35.310 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:51:35.327 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:52:25.771 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:52:25.771 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:52:25.773 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:51:52', tmtdew=12.7, humidity=40.22, cloud=0.0, wind=11.36, temperature=7.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:51:53', seeing=1.13, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.2137499999999992, 1.1792500000000006, nan, nan, 1.5095, nan, nan, 0.31174999999999997, 0.8444999999999991, 1.3290000000000006, nan, nan, 1.2669999999999995, 1.62425, nan, 0.2704999999999984, 0.92225, nan, 1.7249999999999996, 1.105249999999999, 1.4099999999999984, nan, nan, nan, nan, nan, 0.8147500000000001, 0.3774999999999995, 0.5710000000000006, nan, nan, -1.908999999999999, nan], zp_timestamp='2025-08-14T01:49:00')
2025-08-14T03:52:25.773 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-08-14T03:52:25.773 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:52:25.773 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 25s
2025-08-14T03:52:25.773 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:52:25.773 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:52:25.774
2025-08-14T03:52:25.783 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:52:25.848 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100209193. UTC time = 2025-08-14T01:52:25.774
2025-08-14T03:52:25.848 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:52:25.848 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2137499999999992] is too high or not available
2025-08-14T03:52:25.848 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1792500000000006] is too high or not available
2025-08-14T03:52:25.848 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:52:25.848 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:52:25.848 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5095] is too high or not available
2025-08-14T03:52:25.848 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:52:25.848 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:52:25.848 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3290000000000006] is too high or not available
2025-08-14T03:52:25.848 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:52:25.848 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:52:25.848 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2669999999999995] is too high or not available
2025-08-14T03:52:25.848 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.62425] is too high or not available
2025-08-14T03:52:25.848 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:52:25.848 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:52:25.849 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7249999999999996] is too high or not available
2025-08-14T03:52:25.849 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.105249999999999] is too high or not available
2025-08-14T03:52:25.849 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4099999999999984] is too high or not available
2025-08-14T03:52:25.849 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:52:25.849 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:52:25.849 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:52:25.849 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:52:25.849 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 21 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T03:52:25.849 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T03:52:25.849 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T03:52:25.916 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.127
2025-08-14T03:52:25.916 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.607
2025-08-14T03:52:25.916 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:52:25.916 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T03:52:25.916 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T03:52:25.916 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T03:52:25.916 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T03:52:35.387 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:52:35.406 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:53:25.979 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:53:25.979 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:53:25.980 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:52:56', tmtdew=12.71, humidity=40.2, cloud=0.0, wind=9.6, temperature=7.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:52:57', seeing=1.13, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.2137499999999992, 1.1792500000000006, nan, nan, 1.5095, nan, nan, 0.31174999999999997, 0.8444999999999991, 1.3290000000000006, nan, nan, 1.2669999999999995, 1.62425, nan, 0.2704999999999984, 0.92225, nan, 1.7249999999999996, 1.105249999999999, 1.4099999999999984, nan, nan, nan, nan, nan, 0.8147500000000001, 0.3774999999999995, 0.5710000000000006, nan, nan, -1.908999999999999, nan], zp_timestamp='2025-08-14T01:49:00')
2025-08-14T03:53:25.980 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-08-14T03:53:25.980 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:53:25.980 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 25s
2025-08-14T03:53:25.980 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:53:25.981 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:53:25.981
2025-08-14T03:53:25.990 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:53:26.055 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100218837. UTC time = 2025-08-14T01:53:25.981
2025-08-14T03:53:26.055 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:53:26.055 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2137499999999992] is too high or not available
2025-08-14T03:53:26.055 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1792500000000006] is too high or not available
2025-08-14T03:53:26.055 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:53:26.055 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:53:26.055 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5095] is too high or not available
2025-08-14T03:53:26.055 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:53:26.055 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:53:26.055 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3290000000000006] is too high or not available
2025-08-14T03:53:26.055 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:53:26.055 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:53:26.055 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2669999999999995] is too high or not available
2025-08-14T03:53:26.055 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.62425] is too high or not available
2025-08-14T03:53:26.055 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:53:26.055 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:53:26.055 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7249999999999996] is too high or not available
2025-08-14T03:53:26.055 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.105249999999999] is too high or not available
2025-08-14T03:53:26.055 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4099999999999984] is too high or not available
2025-08-14T03:53:26.056 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:53:26.056 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:53:26.056 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:53:26.056 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:53:26.056 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 21 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T03:53:26.056 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T03:53:26.056 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T03:53:26.120 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.280
2025-08-14T03:53:26.120 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.518
2025-08-14T03:53:26.120 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:53:26.120 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T03:53:26.121 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T03:53:26.121 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T03:53:26.121 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T03:53:35.466 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:53:35.488 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:54:26.184 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:54:26.184 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:54:26.186 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:54:01', tmtdew=12.78, humidity=40.0, cloud=0.0, wind=11.19, temperature=7.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:54:01', seeing=0.92, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.2137499999999992, 1.1792500000000006, nan, nan, 1.5095, nan, nan, 0.31174999999999997, 0.8444999999999991, 1.3290000000000006, nan, nan, 1.2669999999999995, 1.62425, nan, 0.2704999999999984, 0.92225, nan, 1.7249999999999996, 1.105249999999999, 1.4099999999999984, nan, nan, nan, nan, nan, 0.8147500000000001, 0.3774999999999995, 0.5710000000000006, nan, nan, -1.908999999999999, nan], zp_timestamp='2025-08-14T01:49:00')
2025-08-14T03:54:26.186 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-08-14T03:54:26.186 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:54:26.186 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 26s
2025-08-14T03:54:26.186 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:54:26.187 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:54:26.187
2025-08-14T03:54:26.196 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:54:26.259 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100219284. UTC time = 2025-08-14T01:54:26.187
2025-08-14T03:54:26.259 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:54:26.259 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2137499999999992] is too high or not available
2025-08-14T03:54:26.259 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1792500000000006] is too high or not available
2025-08-14T03:54:26.259 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:54:26.259 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:54:26.259 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5095] is too high or not available
2025-08-14T03:54:26.259 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:54:26.259 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:54:26.259 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3290000000000006] is too high or not available
2025-08-14T03:54:26.259 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:54:26.259 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:54:26.259 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2669999999999995] is too high or not available
2025-08-14T03:54:26.259 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.62425] is too high or not available
2025-08-14T03:54:26.259 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:54:26.259 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:54:26.260 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7249999999999996] is too high or not available
2025-08-14T03:54:26.260 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.105249999999999] is too high or not available
2025-08-14T03:54:26.260 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4099999999999984] is too high or not available
2025-08-14T03:54:26.260 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:54:26.260 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:54:26.260 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:54:26.260 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:54:26.260 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 21 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T03:54:26.260 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T03:54:26.260 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T03:54:26.325 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.348
2025-08-14T03:54:26.325 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.383
2025-08-14T03:54:26.326 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:54:26.326 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T03:54:26.326 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T03:54:26.326 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T03:54:26.326 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T03:54:35.548 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:54:35.571 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:55:26.389 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:55:26.389 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:55:26.391 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:55:05', tmtdew=12.75, humidity=39.94, cloud=0.0, wind=9.33, temperature=7.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:55:05', seeing=1.14, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.2137499999999992, 1.1792500000000006, nan, nan, 1.5095, nan, nan, 0.31174999999999997, 0.8444999999999991, 1.3290000000000006, nan, nan, 1.2669999999999995, 1.62425, nan, 0.2704999999999984, 0.92225, nan, 1.7249999999999996, 1.105249999999999, 1.4099999999999984, nan, nan, nan, nan, nan, 0.8147500000000001, 0.3774999999999995, 0.5710000000000006, nan, nan, -1.908999999999999, nan], zp_timestamp='2025-08-14T01:53:00')
2025-08-14T03:55:26.391 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-14T03:55:26.391 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:55:26.392 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 26s
2025-08-14T03:55:26.392 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:55:26.392 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:55:26.392
2025-08-14T03:55:26.401 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:55:26.468 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020891. UTC time = 2025-08-14T01:55:26.392
2025-08-14T03:55:26.468 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:55:26.468 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2137499999999992] is too high or not available
2025-08-14T03:55:26.468 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1792500000000006] is too high or not available
2025-08-14T03:55:26.468 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:55:26.468 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:55:26.468 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5095] is too high or not available
2025-08-14T03:55:26.468 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:55:26.468 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:55:26.468 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3290000000000006] is too high or not available
2025-08-14T03:55:26.468 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:55:26.469 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:55:26.469 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2669999999999995] is too high or not available
2025-08-14T03:55:26.469 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.62425] is too high or not available
2025-08-14T03:55:26.469 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:55:26.469 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:55:26.469 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7249999999999996] is too high or not available
2025-08-14T03:55:26.469 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.105249999999999] is too high or not available
2025-08-14T03:55:26.469 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4099999999999984] is too high or not available
2025-08-14T03:55:26.469 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:55:26.469 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:55:26.469 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:55:26.469 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:55:26.469 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 21 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T03:55:26.469 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T03:55:26.469 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T03:55:26.541 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.172
2025-08-14T03:55:26.541 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.203
2025-08-14T03:55:26.541 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:55:26.542 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T03:55:26.542 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T03:55:26.542 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T03:55:26.542 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T03:55:35.631 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:55:35.632 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:56:26.604 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:56:26.604 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:56:26.607 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:55:37', tmtdew=12.77, humidity=39.87, cloud=0.0, wind=9.95, temperature=7.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:55:37', seeing=1.14, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.2137499999999992, 1.1792500000000006, nan, nan, 1.5095, nan, nan, 0.31174999999999997, 0.8444999999999991, 1.3290000000000006, nan, nan, 1.2669999999999995, 1.62425, nan, 0.2704999999999984, 0.92225, nan, 1.7249999999999996, 1.105249999999999, 1.4099999999999984, nan, nan, nan, nan, nan, 0.8147500000000001, 0.3774999999999995, 0.5710000000000006, nan, nan, -1.908999999999999, nan], zp_timestamp='2025-08-14T01:53:00')
2025-08-14T03:56:26.607 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 49s
2025-08-14T03:56:26.607 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:56:26.607 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 26s
2025-08-14T03:56:26.607 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:56:26.607 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:56:26.608
2025-08-14T03:56:26.617 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:56:26.679 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.21002014. UTC time = 2025-08-14T01:56:26.608
2025-08-14T03:56:26.679 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:56:26.679 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2137499999999992] is too high or not available
2025-08-14T03:56:26.679 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1792500000000006] is too high or not available
2025-08-14T03:56:26.679 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:56:26.679 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:56:26.679 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5095] is too high or not available
2025-08-14T03:56:26.679 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:56:26.679 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:56:26.680 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3290000000000006] is too high or not available
2025-08-14T03:56:26.680 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:56:26.680 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:56:26.680 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2669999999999995] is too high or not available
2025-08-14T03:56:26.680 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.62425] is too high or not available
2025-08-14T03:56:26.680 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:56:26.680 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:56:26.680 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7249999999999996] is too high or not available
2025-08-14T03:56:26.680 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.105249999999999] is too high or not available
2025-08-14T03:56:26.680 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4099999999999984] is too high or not available
2025-08-14T03:56:26.680 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:56:26.680 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:56:26.680 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:56:26.680 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:56:26.680 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 21 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T03:56:26.680 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T03:56:26.680 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T03:56:26.745 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.042
2025-08-14T03:56:26.745 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.306
2025-08-14T03:56:26.745 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:56:26.745 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T03:56:26.745 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T03:56:26.746 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T03:56:26.746 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T03:56:35.692 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:56:35.711 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:57:26.809 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:57:26.809 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:57:26.811 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:55:37', tmtdew=12.77, humidity=39.87, cloud=0.0, wind=9.95, temperature=7.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:55:37', seeing=1.14, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.2137499999999992, 1.1792500000000006, nan, nan, 1.5095, nan, nan, 0.31174999999999997, 0.8444999999999991, 1.3290000000000006, nan, nan, 1.2669999999999995, 1.62425, nan, 0.2704999999999984, 0.92225, nan, 1.7249999999999996, 1.105249999999999, 1.4099999999999984, nan, nan, nan, nan, nan, 0.8147500000000001, 0.3774999999999995, 0.5710000000000006, nan, nan, -1.908999999999999, nan], zp_timestamp='2025-08-14T01:53:00')
2025-08-14T03:57:26.811 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 49s
2025-08-14T03:57:26.811 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:57:26.811 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 26s
2025-08-14T03:57:26.812 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:57:26.812 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:57:26.812
2025-08-14T03:57:26.825 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:57:26.893 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019668. UTC time = 2025-08-14T01:57:26.812
2025-08-14T03:57:26.893 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:57:26.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2137499999999992] is too high or not available
2025-08-14T03:57:26.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1792500000000006] is too high or not available
2025-08-14T03:57:26.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:57:26.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:57:26.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5095] is too high or not available
2025-08-14T03:57:26.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:57:26.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:57:26.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3290000000000006] is too high or not available
2025-08-14T03:57:26.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:57:26.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:57:26.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2669999999999995] is too high or not available
2025-08-14T03:57:26.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.62425] is too high or not available
2025-08-14T03:57:26.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:57:26.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:57:26.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7249999999999996] is too high or not available
2025-08-14T03:57:26.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.105249999999999] is too high or not available
2025-08-14T03:57:26.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4099999999999984] is too high or not available
2025-08-14T03:57:26.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:57:26.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:57:26.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:57:26.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:57:26.894 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 21 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T03:57:26.894 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T03:57:26.894 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T03:57:26.960 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.958
2025-08-14T03:57:26.960 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.455
2025-08-14T03:57:26.960 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:57:26.960 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T03:57:26.961 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T03:57:26.961 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T03:57:26.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-08-14T03:57:35.771 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:57:35.772 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:58:27.024 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:58:27.024 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:58:27.026 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:58:16', tmtdew=12.77, humidity=39.72, cloud=0.0, wind=9.05, temperature=7.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:58:17', seeing=1.16, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.3892499999999997, nan, nan, nan, 1.2625000000000002, nan, nan, nan, nan, 1.351, 1.5477499999999997, 1.4204999999999997, 1.5, nan, nan, nan, 1.4257499999999999, 1.4515000000000002, 1.2135000000000007, 0.6922499999999987, 0.8939999999999984, 1.162749999999999, 1.2092500000000008, nan, 1.384999999999999, 1.8265000000000002, 0.8187499999999996, 0.23150000000000048, 0.5990000000000002, 0.8850000000000007, nan, nan, nan], zp_timestamp='2025-08-14T01:57:00')
2025-08-14T03:58:27.026 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-08-14T03:58:27.026 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:58:27.026 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 27s
2025-08-14T03:58:27.026 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:58:27.026 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:58:27.026
2025-08-14T03:58:27.035 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:58:27.099 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019469. UTC time = 2025-08-14T01:58:27.026
2025-08-14T03:58:27.099 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:58:27.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3892499999999997] is too high or not available
2025-08-14T03:58:27.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:58:27.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:58:27.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:58:27.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2625000000000002] is too high or not available
2025-08-14T03:58:27.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:58:27.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:58:27.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:58:27.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:58:27.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.351] is too high or not available
2025-08-14T03:58:27.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5477499999999997] is too high or not available
2025-08-14T03:58:27.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4204999999999997] is too high or not available
2025-08-14T03:58:27.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5] is too high or not available
2025-08-14T03:58:27.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:58:27.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:58:27.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:58:27.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4257499999999999] is too high or not available
2025-08-14T03:58:27.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4515000000000002] is too high or not available
2025-08-14T03:58:27.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2135000000000007] is too high or not available
2025-08-14T03:58:27.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.162749999999999] is too high or not available
2025-08-14T03:58:27.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2092500000000008] is too high or not available
2025-08-14T03:58:27.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:58:27.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.384999999999999] is too high or not available
2025-08-14T03:58:27.099 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 23 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T03:58:27.100 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T03:58:27.100 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T03:58:27.166 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.917
2025-08-14T03:58:27.166 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.564
2025-08-14T03:58:27.166 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:58:27.166 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T03:58:27.166 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T03:58:27.167 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T03:58:27.167 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T03:58:35.832 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:58:35.833 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T03:59:27.229 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T03:59:27.229 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T03:59:27.231 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:59:20', tmtdew=12.73, humidity=40.35, cloud=0.0, wind=10.76, temperature=7.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:59:21', seeing=1.16, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.3892499999999997, nan, nan, nan, 1.2625000000000002, nan, nan, nan, nan, 1.351, 1.5477499999999997, 1.4204999999999997, 1.5, nan, nan, nan, 1.4257499999999999, 1.4515000000000002, 1.2135000000000007, 0.6922499999999987, 0.8939999999999984, 1.162749999999999, 1.2092500000000008, nan, 1.384999999999999, 1.8265000000000002, 0.8187499999999996, 0.23150000000000048, 0.5990000000000002, 0.8850000000000007, nan, nan, nan], zp_timestamp='2025-08-14T01:57:00')
2025-08-14T03:59:27.232 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 7s
2025-08-14T03:59:27.232 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T03:59:27.232 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 27s
2025-08-14T03:59:27.232 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T03:59:27.232 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T01:59:27.233
2025-08-14T03:59:27.243 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T03:59:27.307 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100195335. UTC time = 2025-08-14T01:59:27.233
2025-08-14T03:59:27.307 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T03:59:27.307 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3892499999999997] is too high or not available
2025-08-14T03:59:27.307 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:59:27.307 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:59:27.307 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:59:27.307 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2625000000000002] is too high or not available
2025-08-14T03:59:27.307 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:59:27.307 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:59:27.307 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:59:27.307 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:59:27.307 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.351] is too high or not available
2025-08-14T03:59:27.307 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5477499999999997] is too high or not available
2025-08-14T03:59:27.307 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4204999999999997] is too high or not available
2025-08-14T03:59:27.307 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5] is too high or not available
2025-08-14T03:59:27.307 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:59:27.307 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:59:27.307 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:59:27.307 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4257499999999999] is too high or not available
2025-08-14T03:59:27.307 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4515000000000002] is too high or not available
2025-08-14T03:59:27.307 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2135000000000007] is too high or not available
2025-08-14T03:59:27.307 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.162749999999999] is too high or not available
2025-08-14T03:59:27.308 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2092500000000008] is too high or not available
2025-08-14T03:59:27.308 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T03:59:27.308 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.384999999999999] is too high or not available
2025-08-14T03:59:27.308 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 23 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T03:59:27.308 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T03:59:27.308 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T03:59:27.374 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.920
2025-08-14T03:59:27.374 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.632
2025-08-14T03:59:27.374 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T03:59:27.374 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T03:59:27.375 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T03:59:27.375 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T03:59:27.375 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T03:59:35.893 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T03:59:35.914 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:00:27.437 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:00:27.437 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:00:27.439 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T03:59:52', tmtdew=12.72, humidity=40.37, cloud=0.0, wind=10.62, temperature=7.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T03:59:53', seeing=1.1, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.3892499999999997, nan, nan, nan, 1.2625000000000002, nan, nan, nan, nan, 1.351, 1.5477499999999997, 1.4204999999999997, 1.5, nan, nan, nan, 1.4257499999999999, 1.4515000000000002, 1.2135000000000007, 0.6922499999999987, 0.8939999999999984, 1.162749999999999, 1.2092500000000008, nan, 1.384999999999999, 1.8265000000000002, 0.8187499999999996, 0.23150000000000048, 0.5990000000000002, 0.8850000000000007, nan, nan, nan], zp_timestamp='2025-08-14T01:57:00')
2025-08-14T04:00:27.440 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-08-14T04:00:27.440 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:00:27.440 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 27s
2025-08-14T04:00:27.440 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:00:27.440 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:00:27.440
2025-08-14T04:00:27.449 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:00:27.512 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019856. UTC time = 2025-08-14T02:00:27.440
2025-08-14T04:00:27.512 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:00:27.512 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3892499999999997] is too high or not available
2025-08-14T04:00:27.512 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:00:27.512 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:00:27.512 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:00:27.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2625000000000002] is too high or not available
2025-08-14T04:00:27.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:00:27.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:00:27.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:00:27.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:00:27.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.351] is too high or not available
2025-08-14T04:00:27.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5477499999999997] is too high or not available
2025-08-14T04:00:27.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4204999999999997] is too high or not available
2025-08-14T04:00:27.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5] is too high or not available
2025-08-14T04:00:27.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:00:27.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:00:27.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:00:27.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4257499999999999] is too high or not available
2025-08-14T04:00:27.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4515000000000002] is too high or not available
2025-08-14T04:00:27.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2135000000000007] is too high or not available
2025-08-14T04:00:27.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.162749999999999] is too high or not available
2025-08-14T04:00:27.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2092500000000008] is too high or not available
2025-08-14T04:00:27.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:00:27.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.384999999999999] is too high or not available
2025-08-14T04:00:27.513 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 23 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T04:00:27.513 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T04:00:27.513 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T04:00:27.579 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.965
2025-08-14T04:00:27.580 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.657
2025-08-14T04:00:27.580 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:00:27.580 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T04:00:27.580 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T04:00:27.580 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T04:00:27.580 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T04:00:35.974 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:00:35.975 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:01:27.643 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:01:27.643 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:01:27.645 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:00:56', tmtdew=12.6, humidity=40.59, cloud=0.0, wind=11.03, temperature=7.6, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:00:57', seeing=1.06, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.5247499999999992, 1.1782500000000002, 1.4312500000000004, 1.1889999999999992, 0.6805000000000003, 0.9142500000000009, nan, nan, nan, nan, 1.4462499999999991, 0.7844999999999995, 0.585, 0.6652499999999995, 0.9169999999999989, nan, nan, nan, 1.0519999999999996, 0.3582499999999982, 0.5489999999999986, 0.473749999999999, 1.1102500000000006, 0.20974999999999966, nan, nan, 0.4817499999999999, 0.14949999999999974, 0.5135000000000005, 0.910000000000001, nan, nan, nan], zp_timestamp='2025-08-14T01:59:00')
2025-08-14T04:01:27.645 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-08-14T04:01:27.645 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:01:27.645 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 27s
2025-08-14T04:01:27.645 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:01:27.646 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:01:27.646
2025-08-14T04:01:27.656 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:01:27.720 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020428. UTC time = 2025-08-14T02:01:27.646
2025-08-14T04:01:27.720 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:01:27.720 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5247499999999992] is too high or not available
2025-08-14T04:01:27.720 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1782500000000002] is too high or not available
2025-08-14T04:01:27.720 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4312500000000004] is too high or not available
2025-08-14T04:01:27.721 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1889999999999992] is too high or not available
2025-08-14T04:01:27.721 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:01:27.721 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:01:27.721 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:01:27.721 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:01:27.721 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4462499999999991] is too high or not available
2025-08-14T04:01:27.721 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:01:27.721 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:01:27.721 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:01:27.721 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0519999999999996] is too high or not available
2025-08-14T04:01:27.721 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1102500000000006] is too high or not available
2025-08-14T04:01:27.721 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:01:27.721 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 15 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T04:01:27.721 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T04:01:27.721 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T04:01:27.786 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.051
2025-08-14T04:01:27.786 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.640
2025-08-14T04:01:27.786 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:01:27.786 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T04:01:27.786 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T04:01:27.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-08-14T04:01:27.787 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T04:01:36.035 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:01:36.055 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:02:27.850 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:02:27.850 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:02:27.852 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:02:00', tmtdew=12.57, humidity=40.52, cloud=0.0, wind=9.26, temperature=7.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:02:01', seeing=1.09, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.5247499999999992, 1.1782500000000002, 1.4312500000000004, 1.1889999999999992, 0.6805000000000003, 0.9142500000000009, nan, nan, nan, nan, 1.4462499999999991, 0.7844999999999995, 0.585, 0.6652499999999995, 0.9169999999999989, nan, nan, nan, 1.0519999999999996, 0.3582499999999982, 0.5489999999999986, 0.473749999999999, 1.1102500000000006, 0.20974999999999966, nan, nan, 0.4817499999999999, 0.14949999999999974, 0.5135000000000005, 0.910000000000001, nan, nan, nan], zp_timestamp='2025-08-14T01:59:00')
2025-08-14T04:02:27.852 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-08-14T04:02:27.852 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:02:27.852 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 27s
2025-08-14T04:02:27.852 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:02:27.852 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:02:27.852
2025-08-14T04:02:27.861 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:02:27.927 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021243. UTC time = 2025-08-14T02:02:27.852
2025-08-14T04:02:27.927 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:02:27.927 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5247499999999992] is too high or not available
2025-08-14T04:02:27.927 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1782500000000002] is too high or not available
2025-08-14T04:02:27.927 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4312500000000004] is too high or not available
2025-08-14T04:02:27.927 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1889999999999992] is too high or not available
2025-08-14T04:02:27.928 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:02:27.928 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:02:27.928 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:02:27.928 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:02:27.928 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4462499999999991] is too high or not available
2025-08-14T04:02:27.928 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:02:27.928 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:02:27.928 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:02:27.928 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0519999999999996] is too high or not available
2025-08-14T04:02:27.928 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1102500000000006] is too high or not available
2025-08-14T04:02:27.928 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:02:27.928 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 15 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T04:02:27.928 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T04:02:27.928 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T04:02:27.993 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.179
2025-08-14T04:02:27.993 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.579
2025-08-14T04:02:27.993 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:02:27.993 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T04:02:27.993 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T04:02:27.993 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T04:02:27.993 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T04:02:36.115 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:02:36.116 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:03:28.056 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:03:28.056 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:03:28.057 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:03:04', tmtdew=12.54, humidity=40.6, cloud=0.0, wind=11.36, temperature=7.5, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:03:05', seeing=0.85, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.5247499999999992, 1.1782500000000002, 1.4312500000000004, 1.1889999999999992, 0.6805000000000003, 0.9142500000000009, nan, nan, nan, nan, 1.4462499999999991, 0.7844999999999995, 0.585, 0.6652499999999995, 0.9169999999999989, nan, nan, nan, 1.0519999999999996, 0.3582499999999982, 0.5489999999999986, 0.473749999999999, 1.1102500000000006, 0.20974999999999966, nan, nan, 0.4817499999999999, 0.14949999999999974, 0.5135000000000005, 0.910000000000001, nan, nan, nan], zp_timestamp='2025-08-14T01:59:00')
2025-08-14T04:03:28.057 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-08-14T04:03:28.057 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:03:28.058 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 28s
2025-08-14T04:03:28.058 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:03:28.058 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:03:28.058
2025-08-14T04:03:28.067 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:03:28.130 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210022294. UTC time = 2025-08-14T02:03:28.058
2025-08-14T04:03:28.130 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:03:28.130 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5247499999999992] is too high or not available
2025-08-14T04:03:28.130 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1782500000000002] is too high or not available
2025-08-14T04:03:28.130 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4312500000000004] is too high or not available
2025-08-14T04:03:28.130 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1889999999999992] is too high or not available
2025-08-14T04:03:28.130 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:03:28.130 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:03:28.130 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:03:28.130 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:03:28.130 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4462499999999991] is too high or not available
2025-08-14T04:03:28.130 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:03:28.130 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:03:28.130 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:03:28.130 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0519999999999996] is too high or not available
2025-08-14T04:03:28.130 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1102500000000006] is too high or not available
2025-08-14T04:03:28.131 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:03:28.131 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 15 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T04:03:28.131 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T04:03:28.131 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T04:03:28.195 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.345
2025-08-14T04:03:28.195 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.473
2025-08-14T04:03:28.196 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:03:28.196 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T04:03:28.196 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T04:03:28.196 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T04:03:28.196 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T04:03:36.176 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:03:36.198 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:04:28.259 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:04:28.259 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:04:28.262 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:04:08', tmtdew=12.51, humidity=40.7, cloud=0.0, wind=9.55, temperature=7.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:04:08', seeing=1.13, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.5247499999999992, 1.1782500000000002, 1.4312500000000004, 1.1889999999999992, 0.6805000000000003, 0.9142500000000009, nan, nan, nan, nan, 1.4462499999999991, 0.7844999999999995, 0.585, 0.6652499999999995, 0.9169999999999989, nan, nan, nan, 1.0519999999999996, 0.3582499999999982, 0.5489999999999986, 0.473749999999999, 1.1102500000000006, 0.20974999999999966, nan, nan, 0.4817499999999999, 0.14949999999999974, 0.5135000000000005, 0.910000000000001, nan, nan, nan], zp_timestamp='2025-08-14T02:03:00')
2025-08-14T04:04:28.262 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-08-14T04:04:28.262 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:04:28.262 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 28s
2025-08-14T04:04:28.262 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:04:28.262 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:04:28.262
2025-08-14T04:04:28.274 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:04:28.353 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100215075. UTC time = 2025-08-14T02:04:28.262
2025-08-14T04:04:28.353 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:04:28.353 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5247499999999992] is too high or not available
2025-08-14T04:04:28.353 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1782500000000002] is too high or not available
2025-08-14T04:04:28.353 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4312500000000004] is too high or not available
2025-08-14T04:04:28.353 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1889999999999992] is too high or not available
2025-08-14T04:04:28.353 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:04:28.354 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:04:28.354 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:04:28.354 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:04:28.354 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4462499999999991] is too high or not available
2025-08-14T04:04:28.354 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:04:28.354 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:04:28.354 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:04:28.354 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0519999999999996] is too high or not available
2025-08-14T04:04:28.354 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1102500000000006] is too high or not available
2025-08-14T04:04:28.354 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:04:28.354 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 15 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T04:04:28.354 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T04:04:28.354 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T04:04:28.422 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.277
2025-08-14T04:04:28.422 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.322
2025-08-14T04:04:28.422 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:04:28.423 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T04:04:28.423 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T04:04:28.423 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T04:04:28.423 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T04:04:36.258 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:04:36.259 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:05:28.486 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:05:28.486 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:05:28.489 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:05:12', tmtdew=12.47, humidity=40.98, cloud=0.0, wind=11.4, temperature=7.5, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:05:12', seeing=0.83, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.5247499999999992, 1.1782500000000002, 1.4312500000000004, 1.1889999999999992, 0.6805000000000003, 0.9142500000000009, nan, nan, nan, nan, 1.4462499999999991, 0.7844999999999995, 0.585, 0.6652499999999995, 0.9169999999999989, nan, nan, nan, 1.0519999999999996, 0.3582499999999982, 0.5489999999999986, 0.473749999999999, 1.1102500000000006, 0.20974999999999966, nan, nan, 0.4817499999999999, 0.14949999999999974, 0.5135000000000005, 0.910000000000001, nan, nan, nan], zp_timestamp='2025-08-14T02:03:00')
2025-08-14T04:05:28.489 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-08-14T04:05:28.489 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:05:28.489 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 28s
2025-08-14T04:05:28.489 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:05:28.490 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:05:28.490
2025-08-14T04:05:28.499 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:05:28.563 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020576. UTC time = 2025-08-14T02:05:28.490
2025-08-14T04:05:28.563 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:05:28.563 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5247499999999992] is too high or not available
2025-08-14T04:05:28.563 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1782500000000002] is too high or not available
2025-08-14T04:05:28.563 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4312500000000004] is too high or not available
2025-08-14T04:05:28.563 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1889999999999992] is too high or not available
2025-08-14T04:05:28.563 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:05:28.564 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:05:28.564 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:05:28.564 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:05:28.564 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4462499999999991] is too high or not available
2025-08-14T04:05:28.564 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:05:28.564 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:05:28.564 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:05:28.564 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0519999999999996] is too high or not available
2025-08-14T04:05:28.564 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1102500000000006] is too high or not available
2025-08-14T04:05:28.564 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:05:28.564 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 15 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T04:05:28.564 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T04:05:28.564 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T04:05:28.628 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.119
2025-08-14T04:05:28.629 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.191
2025-08-14T04:05:28.629 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:05:28.629 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T04:05:28.629 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T04:05:28.629 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T04:05:28.629 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T04:05:36.319 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:05:36.320 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:06:28.692 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:06:28.692 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:06:28.695 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:06:16', tmtdew=12.37, humidity=41.15, cloud=0.0, wind=11.08, temperature=7.5, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:06:16', seeing=1.2, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.5247499999999992, 1.1782500000000002, 1.4312500000000004, 1.1889999999999992, 0.6805000000000003, 0.9142500000000009, nan, nan, nan, nan, 1.4462499999999991, 0.7844999999999995, 0.585, 0.6652499999999995, 0.9169999999999989, nan, nan, nan, 1.0519999999999996, 0.3582499999999982, 0.5489999999999986, 0.473749999999999, 1.1102500000000006, 0.20974999999999966, nan, nan, 0.4817499999999999, 0.14949999999999974, 0.5135000000000005, 0.910000000000001, nan, nan, nan], zp_timestamp='2025-08-14T02:03:00')
2025-08-14T04:06:28.695 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-08-14T04:06:28.695 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:06:28.695 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 28s
2025-08-14T04:06:28.695 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:06:28.696 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:06:28.696
2025-08-14T04:06:28.705 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:06:28.768 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100199293. UTC time = 2025-08-14T02:06:28.696
2025-08-14T04:06:28.768 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:06:28.768 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5247499999999992] is too high or not available
2025-08-14T04:06:28.768 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1782500000000002] is too high or not available
2025-08-14T04:06:28.768 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4312500000000004] is too high or not available
2025-08-14T04:06:28.769 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1889999999999992] is too high or not available
2025-08-14T04:06:28.769 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:06:28.769 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:06:28.769 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:06:28.769 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:06:28.769 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4462499999999991] is too high or not available
2025-08-14T04:06:28.769 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:06:28.769 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:06:28.769 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:06:28.769 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0519999999999996] is too high or not available
2025-08-14T04:06:28.769 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1102500000000006] is too high or not available
2025-08-14T04:06:28.769 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:06:28.769 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 15 bad sectors of 25. This exceeds the threshhold of 15.
2025-08-14T04:06:28.769 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-08-14T04:06:28.769 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T04:06:28.835 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.006
2025-08-14T04:06:28.835 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.365
2025-08-14T04:06:28.835 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:06:28.835 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T04:06:28.836 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T04:06:28.836 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T04:06:28.836 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T04:06:36.380 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:06:36.399 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:07:28.898 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:07:28.898 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:07:28.900 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:06:48', tmtdew=12.37, humidity=41.13, cloud=0.0, wind=11.28, temperature=7.5, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:06:48', seeing=1.09, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.37124999999999986, 0.4852500000000006, 0.33124999999999893, 0.10249999999999915, 0.3755000000000006, 0.49925000000000086, 0.7429999999999994, nan, 0.7114999999999991, 1.0340000000000007, 0.49824999999999875, 0.21649999999999991, 0.2029999999999994, 0.4892500000000002, 0.7919999999999989, -0.034000000000000696, 0.9732500000000002, nan, 0.6749999999999989, 0.30774999999999864, 0.3309999999999995, 0.521749999999999, 0.8472500000000007, 0.7162500000000005, nan, nan, 0.3047500000000003, 0.4554999999999998, 0.5060000000000002, 0.6370000000000013, nan, nan, nan], zp_timestamp='2025-08-14T02:05:00')
2025-08-14T04:07:28.900 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-08-14T04:07:28.900 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:07:28.900 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 28s
2025-08-14T04:07:28.900 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:07:28.900 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:07:28.900
2025-08-14T04:07:28.909 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:07:28.971 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100195587. UTC time = 2025-08-14T02:07:28.900
2025-08-14T04:07:28.972 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:07:28.972 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:07:28.972 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0340000000000007] is too high or not available
2025-08-14T04:07:28.972 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:07:28.972 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:07:28.972 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 4 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:07:28.972 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:07:28.972 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:07:28.972 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T04:07:29.037 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.937
2025-08-14T04:07:29.038 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.500
2025-08-14T04:07:29.038 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:07:29.038 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T04:07:29.038 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T04:07:29.039 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T04:07:29.039 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T04:07:36.459 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:07:36.460 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:08:29.102 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:08:29.102 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:08:29.103 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:07:51', tmtdew=12.14, humidity=41.75, cloud=0.0, wind=9.28, temperature=7.45, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:07:52', seeing=1.13, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.37124999999999986, 0.4852500000000006, 0.33124999999999893, 0.10249999999999915, 0.3755000000000006, 0.49925000000000086, 0.7429999999999994, nan, 0.7114999999999991, 1.0340000000000007, 0.49824999999999875, 0.21649999999999991, 0.2029999999999994, 0.4892500000000002, 0.7919999999999989, -0.034000000000000696, 0.9732500000000002, nan, 0.6749999999999989, 0.30774999999999864, 0.3309999999999995, 0.521749999999999, 0.8472500000000007, 0.7162500000000005, nan, nan, 0.3047500000000003, 0.4554999999999998, 0.5060000000000002, 0.6370000000000013, nan, nan, nan], zp_timestamp='2025-08-14T02:05:00')
2025-08-14T04:08:29.103 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-08-14T04:08:29.103 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:08:29.104 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 29s
2025-08-14T04:08:29.104 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:08:29.104 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:08:29.104
2025-08-14T04:08:29.113 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:08:29.176 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019458. UTC time = 2025-08-14T02:08:29.104
2025-08-14T04:08:29.176 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:08:29.176 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:08:29.176 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0340000000000007] is too high or not available
2025-08-14T04:08:29.177 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:08:29.177 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:08:29.177 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 4 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:08:29.177 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:08:29.177 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:08:29.177 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T04:08:29.243 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.913
2025-08-14T04:08:29.243 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.593
2025-08-14T04:08:29.243 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:08:29.243 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T04:08:29.244 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T04:08:29.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-08-14T04:08:29.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-08-14T04:08:36.521 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:08:36.542 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:09:29.307 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:09:29.307 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:09:29.309 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:08:55', tmtdew=11.97, humidity=42.1, cloud=0.0, wind=11.21, temperature=7.35, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:08:56', seeing=1.06, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.37124999999999986, 0.4852500000000006, 0.33124999999999893, 0.10249999999999915, 0.3755000000000006, 0.49925000000000086, 0.7429999999999994, nan, 0.7114999999999991, 1.0340000000000007, 0.49824999999999875, 0.21649999999999991, 0.2029999999999994, 0.4892500000000002, 0.7919999999999989, -0.034000000000000696, 0.9732500000000002, nan, 0.6749999999999989, 0.30774999999999864, 0.3309999999999995, 0.521749999999999, 0.8472500000000007, 0.7162500000000005, nan, nan, 0.3047500000000003, 0.4554999999999998, 0.5060000000000002, 0.6370000000000013, nan, nan, nan], zp_timestamp='2025-08-14T02:05:00')
2025-08-14T04:09:29.309 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-08-14T04:09:29.309 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:09:29.309 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 29s
2025-08-14T04:09:29.309 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:09:29.309 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:09:29.309
2025-08-14T04:09:29.319 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:09:29.382 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100196187. UTC time = 2025-08-14T02:09:29.309
2025-08-14T04:09:29.382 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:09:29.382 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:09:29.382 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0340000000000007] is too high or not available
2025-08-14T04:09:29.382 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:09:29.382 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:09:29.382 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 4 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:09:29.382 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:09:29.382 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:09:29.382 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T04:09:29.447 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.931
2025-08-14T04:09:29.448 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.646
2025-08-14T04:09:29.448 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:09:29.448 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T04:09:29.448 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T04:09:29.448 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T04:09:29.448 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T04:09:36.602 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:09:36.618 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:10:29.512 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:10:29.512 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:10:29.515 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:09:59', tmtdew=12.07, humidity=41.97, cloud=0.0, wind=11.17, temperature=7.45, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:10:01', seeing=1.17, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.37124999999999986, 0.4852500000000006, 0.33124999999999893, 0.10249999999999915, 0.3755000000000006, 0.49925000000000086, 0.7429999999999994, nan, 0.7114999999999991, 1.0340000000000007, 0.49824999999999875, 0.21649999999999991, 0.2029999999999994, 0.4892500000000002, 0.7919999999999989, -0.034000000000000696, 0.9732500000000002, nan, 0.6749999999999989, 0.30774999999999864, 0.3309999999999995, 0.521749999999999, 0.8472500000000007, 0.7162500000000005, nan, nan, 0.3047500000000003, 0.4554999999999998, 0.5060000000000002, 0.6370000000000013, nan, nan, nan], zp_timestamp='2025-08-14T02:08:00')
2025-08-14T04:10:29.515 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-08-14T04:10:29.515 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:10:29.515 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 29s
2025-08-14T04:10:29.515 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:10:29.516 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:10:29.516
2025-08-14T04:10:29.524 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:10:29.588 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100200336. UTC time = 2025-08-14T02:10:29.516
2025-08-14T04:10:29.588 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:10:29.588 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:10:29.588 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0340000000000007] is too high or not available
2025-08-14T04:10:29.588 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:10:29.588 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:10:29.588 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 4 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:10:29.588 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:10:29.588 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:10:29.588 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T04:10:29.654 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.992
2025-08-14T04:10:29.655 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.656
2025-08-14T04:10:29.655 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:10:29.655 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T04:10:29.655 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T04:10:29.655 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T04:10:29.655 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T04:10:36.678 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:10:36.679 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:11:29.718 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:11:29.718 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:11:29.728 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:11:04', tmtdew=12.42, humidity=41.3, cloud=0.0, wind=11.05, temperature=7.57, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:11:05', seeing=1.31, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.37124999999999986, 0.4852500000000006, 0.33124999999999893, 0.10249999999999915, 0.3755000000000006, 0.49925000000000086, 0.7429999999999994, nan, 0.7114999999999991, 1.0340000000000007, 0.49824999999999875, 0.21649999999999991, 0.2029999999999994, 0.4892500000000002, 0.7919999999999989, -0.034000000000000696, 0.9732500000000002, nan, 0.6749999999999989, 0.30774999999999864, 0.3309999999999995, 0.521749999999999, 0.8472500000000007, 0.7162500000000005, nan, nan, 0.3047500000000003, 0.4554999999999998, 0.5060000000000002, 0.6370000000000013, nan, nan, nan], zp_timestamp='2025-08-14T02:08:00')
2025-08-14T04:11:29.728 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-08-14T04:11:29.729 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:11:29.729 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 29s
2025-08-14T04:11:29.729 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:11:29.729 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:11:29.729
2025-08-14T04:11:29.745 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:11:29.836 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100206967. UTC time = 2025-08-14T02:11:29.729
2025-08-14T04:11:29.836 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:11:29.836 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:11:29.836 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0340000000000007] is too high or not available
2025-08-14T04:11:29.836 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:11:29.837 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:11:29.837 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 4 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:11:29.837 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:11:29.837 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:11:29.837 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T04:11:29.905 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.093
2025-08-14T04:11:29.905 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.622
2025-08-14T04:11:29.905 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:11:29.905 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T04:11:29.906 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T04:11:29.906 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T04:11:29.906 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T04:11:36.739 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:11:36.756 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:12:29.969 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:12:29.969 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:12:29.971 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:12:08', tmtdew=12.38, humidity=41.43, cloud=0.0, wind=10.78, temperature=7.5, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:12:09', seeing=0.89, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.37124999999999986, 0.4852500000000006, 0.33124999999999893, 0.10249999999999915, 0.3755000000000006, 0.49925000000000086, 0.7429999999999994, nan, 0.7114999999999991, 1.0340000000000007, 0.49824999999999875, 0.21649999999999991, 0.2029999999999994, 0.4892500000000002, 0.7919999999999989, -0.034000000000000696, 0.9732500000000002, nan, 0.6749999999999989, 0.30774999999999864, 0.3309999999999995, 0.521749999999999, 0.8472500000000007, 0.7162500000000005, nan, nan, 0.3047500000000003, 0.4554999999999998, 0.5060000000000002, 0.6370000000000013, nan, nan, nan], zp_timestamp='2025-08-14T02:08:00')
2025-08-14T04:12:29.971 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-14T04:12:29.971 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:12:29.972 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 29s
2025-08-14T04:12:29.972 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:12:29.972 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:12:29.972
2025-08-14T04:12:29.981 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:12:30.044 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100216. UTC time = 2025-08-14T02:12:29.972
2025-08-14T04:12:30.044 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:12:30.044 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:12:30.044 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0340000000000007] is too high or not available
2025-08-14T04:12:30.044 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:12:30.044 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:12:30.044 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 4 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:12:30.044 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:12:30.044 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:12:30.044 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 2, 2, 2, 2], maxlen=10)
2025-08-14T04:12:30.110 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.235
2025-08-14T04:12:30.110 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.545
2025-08-14T04:12:30.110 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:12:30.110 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T04:12:30.111 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T04:12:30.111 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T04:12:30.111 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T04:12:36.816 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:12:36.838 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:13:30.174 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:13:30.174 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:13:30.177 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:13:12', tmtdew=12.5, humidity=40.73, cloud=0.0, wind=9.07, temperature=7.6, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:13:12', seeing=0.98, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.27275000000000027, 0.4482499999999998, 0.24324999999999974, -0.033500000000000085, 0.16849999999999987, 0.17425000000000068, 0.38899999999999935, 0.5192500000000004, 0.7964999999999991, 0.6270000000000007, 0.25924999999999976, 0.019999999999999574, 0.16999999999999815, 0.36275000000000013, 0.3829999999999991, 0.31599999999999895, 0.8727499999999999, 0.7234999999999996, 0.30599999999999916, 0.13024999999999842, 0.3279999999999994, 0.4247499999999995, 0.6822500000000007, 0.9267500000000002, 0.9439999999999991, 1.5330000000000004, 0.5037500000000001, 0.39300000000000157, 0.5190000000000001, 0.46000000000000085, nan, nan, 1.7487499999999994], zp_timestamp='2025-08-14T02:11:00')
2025-08-14T04:13:30.177 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-08-14T04:13:30.177 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:13:30.177 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 30s
2025-08-14T04:13:30.177 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:13:30.177 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:13:30.177
2025-08-14T04:13:30.186 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:13:30.249 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210022239. UTC time = 2025-08-14T02:13:30.177
2025-08-14T04:13:30.249 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:13:30.249 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:13:30.249 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:13:30.249 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:13:30.249 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 2, 2, 2], maxlen=10)
2025-08-14T04:13:30.315 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.401
2025-08-14T04:13:30.315 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.423
2025-08-14T04:13:30.316 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:13:30.316 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T04:13:30.316 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T04:13:30.316 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T04:13:30.316 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T04:13:36.898 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:13:36.898 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:14:30.379 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:14:30.379 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:14:30.380 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:14:16', tmtdew=12.54, humidity=40.45, cloud=0.0, wind=10.55, temperature=7.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:14:16', seeing=1.21, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.27275000000000027, 0.4482499999999998, 0.24324999999999974, -0.033500000000000085, 0.16849999999999987, 0.17425000000000068, 0.38899999999999935, 0.5192500000000004, 0.7964999999999991, 0.6270000000000007, 0.25924999999999976, 0.019999999999999574, 0.16999999999999815, 0.36275000000000013, 0.3829999999999991, 0.31599999999999895, 0.8727499999999999, 0.7234999999999996, 0.30599999999999916, 0.13024999999999842, 0.3279999999999994, 0.4247499999999995, 0.6822500000000007, 0.9267500000000002, 0.9439999999999991, 1.5330000000000004, 0.5037500000000001, 0.39300000000000157, 0.5190000000000001, 0.46000000000000085, nan, nan, 1.7487499999999994], zp_timestamp='2025-08-14T02:11:00')
2025-08-14T04:14:30.380 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-08-14T04:14:30.381 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:14:30.381 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 30s
2025-08-14T04:14:30.381 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:14:30.381 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:14:30.381
2025-08-14T04:14:30.390 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:14:30.454 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100211256. UTC time = 2025-08-14T02:14:30.381
2025-08-14T04:14:30.455 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:14:30.455 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:14:30.455 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:14:30.455 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:14:30.455 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 2, 2], maxlen=10)
2025-08-14T04:14:30.521 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.213
2025-08-14T04:14:30.521 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.254
2025-08-14T04:14:30.522 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:14:30.522 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T04:14:30.522 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T04:14:30.522 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T04:14:30.522 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T04:14:36.959 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:14:36.981 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:15:30.585 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:15:30.585 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:15:30.588 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:15:20', tmtdew=12.62, humidity=40.2, cloud=0.0, wind=10.45, temperature=7.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:15:20', seeing=1.04, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.27275000000000027, 0.4482499999999998, 0.24324999999999974, -0.033500000000000085, 0.16849999999999987, 0.17425000000000068, 0.38899999999999935, 0.5192500000000004, 0.7964999999999991, 0.6270000000000007, 0.25924999999999976, 0.019999999999999574, 0.16999999999999815, 0.36275000000000013, 0.3829999999999991, 0.31599999999999895, 0.8727499999999999, 0.7234999999999996, 0.30599999999999916, 0.13024999999999842, 0.3279999999999994, 0.4247499999999995, 0.6822500000000007, 0.9267500000000002, 0.9439999999999991, 1.5330000000000004, 0.5037500000000001, 0.39300000000000157, 0.5190000000000001, 0.46000000000000085, nan, nan, 1.7487499999999994], zp_timestamp='2025-08-14T02:11:00')
2025-08-14T04:15:30.589 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-08-14T04:15:30.589 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:15:30.589 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 30s
2025-08-14T04:15:30.589 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:15:30.589 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:15:30.589
2025-08-14T04:15:30.598 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:15:30.661 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100203. UTC time = 2025-08-14T02:15:30.589
2025-08-14T04:15:30.661 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:15:30.661 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:15:30.661 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:15:30.661 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:15:30.661 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 2], maxlen=10)
2025-08-14T04:15:30.727 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.071
2025-08-14T04:15:30.727 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.260
2025-08-14T04:15:30.727 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:15:30.727 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T04:15:30.727 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T04:15:30.728 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T04:15:30.728 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T04:15:37.041 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:15:37.062 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:16:30.791 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:16:30.791 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:16:30.794 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:16:24', tmtdew=12.65, humidity=40.14, cloud=0.0, wind=8.52, temperature=7.73, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:16:24', seeing=0.99, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.19174999999999898, 0.20225000000000115, 0.13625000000000043, 0.12549999999999883, 0.2754999999999992, 0.2242500000000014, 0.2889999999999997, 0.33725000000000094, 0.3664999999999985, 0.23399999999999999, 0.047250000000000014, 0.1274999999999995, 0.2234999999999996, 0.31874999999999964, 0.3829999999999991, 0.28500000000000014, 0.6667500000000004, 0.47699999999999854, 0.13399999999999856, 0.286249999999999, 0.3324999999999996, 0.5247499999999992, 0.7287500000000007, 0.5197500000000002, 1.049999999999999, 0.8660000000000005, 0.38175000000000026, 0.4400000000000004, 0.5490000000000004, 0.8340000000000014, -1.8924999999999983, -0.43599999999999994, 1.420749999999999], zp_timestamp='2025-08-14T02:14:00')
2025-08-14T04:16:30.794 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 6s
2025-08-14T04:16:30.794 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:16:30.794 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 30s
2025-08-14T04:16:30.794 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:16:30.795 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:16:30.794
2025-08-14T04:16:30.804 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:16:30.869 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019756. UTC time = 2025-08-14T02:16:30.794
2025-08-14T04:16:30.869 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:16:30.869 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.049999999999999] is too high or not available
2025-08-14T04:16:30.869 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:16:30.869 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:16:30.869 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:16:30.869 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:16:30.935 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.975
2025-08-14T04:16:30.936 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.419
2025-08-14T04:16:30.936 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:16:30.936 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:16:30.936 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:16:37.122 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:16:37.123 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:17:30.996 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:17:30.997 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:17:30.998 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:16:24', tmtdew=12.65, humidity=40.14, cloud=0.0, wind=8.52, temperature=7.73, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:16:24', seeing=0.99, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.19174999999999898, 0.20225000000000115, 0.13625000000000043, 0.12549999999999883, 0.2754999999999992, 0.2242500000000014, 0.2889999999999997, 0.33725000000000094, 0.3664999999999985, 0.23399999999999999, 0.047250000000000014, 0.1274999999999995, 0.2234999999999996, 0.31874999999999964, 0.3829999999999991, 0.28500000000000014, 0.6667500000000004, 0.47699999999999854, 0.13399999999999856, 0.286249999999999, 0.3324999999999996, 0.5247499999999992, 0.7287500000000007, 0.5197500000000002, 1.049999999999999, 0.8660000000000005, 0.38175000000000026, 0.4400000000000004, 0.5490000000000004, 0.8340000000000014, -1.8924999999999983, -0.43599999999999994, 1.420749999999999], zp_timestamp='2025-08-14T02:14:00')
2025-08-14T04:17:30.998 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 6s
2025-08-14T04:17:30.998 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:17:30.998 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 30s
2025-08-14T04:17:30.998 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:17:30.999 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:17:30.999
2025-08-14T04:17:31.009 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:17:31.073 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100194865. UTC time = 2025-08-14T02:17:30.999
2025-08-14T04:17:31.073 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:17:31.073 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.049999999999999] is too high or not available
2025-08-14T04:17:31.073 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:17:31.073 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:17:31.073 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:17:31.073 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:17:31.139 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.923
2025-08-14T04:17:31.139 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.539
2025-08-14T04:17:31.139 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:17:31.139 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:17:31.140 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:17:37.183 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:17:37.206 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:18:31.200 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:18:31.200 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:18:31.202 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:16:24', tmtdew=12.65, humidity=40.14, cloud=0.0, wind=8.52, temperature=7.73, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:16:24', seeing=0.99, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.19174999999999898, 0.20225000000000115, 0.13625000000000043, 0.12549999999999883, 0.2754999999999992, 0.2242500000000014, 0.2889999999999997, 0.33725000000000094, 0.3664999999999985, 0.23399999999999999, 0.047250000000000014, 0.1274999999999995, 0.2234999999999996, 0.31874999999999964, 0.3829999999999991, 0.28500000000000014, 0.6667500000000004, 0.47699999999999854, 0.13399999999999856, 0.286249999999999, 0.3324999999999996, 0.5247499999999992, 0.7287500000000007, 0.5197500000000002, 1.049999999999999, 0.8660000000000005, 0.38175000000000026, 0.4400000000000004, 0.5490000000000004, 0.8340000000000014, -1.8924999999999983, -0.43599999999999994, 1.420749999999999], zp_timestamp='2025-08-14T02:14:00')
2025-08-14T04:18:31.202 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 7s
2025-08-14T04:18:31.202 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:18:31.203 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 31s
2025-08-14T04:18:31.203 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:18:31.203 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:18:31.203
2025-08-14T04:18:31.213 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:18:31.276 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100194828. UTC time = 2025-08-14T02:18:31.203
2025-08-14T04:18:31.276 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:18:31.276 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.049999999999999] is too high or not available
2025-08-14T04:18:31.276 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:18:31.276 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:18:31.276 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:18:31.276 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:18:31.341 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.914
2025-08-14T04:18:31.342 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.617
2025-08-14T04:18:31.342 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:18:31.342 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:18:31.342 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:18:37.266 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:18:37.287 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:19:31.402 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:19:31.402 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:19:31.405 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:19:05', tmtdew=13.58, humidity=37.93, cloud=0.0, wind=8.51, temperature=8.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:19:05', seeing=0.9, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.19174999999999898, 0.20225000000000115, 0.13625000000000043, 0.12549999999999883, 0.2754999999999992, 0.2242500000000014, 0.2889999999999997, 0.33725000000000094, 0.3664999999999985, 0.23399999999999999, 0.047250000000000014, 0.1274999999999995, 0.2234999999999996, 0.31874999999999964, 0.3829999999999991, 0.28500000000000014, 0.6667500000000004, 0.47699999999999854, 0.13399999999999856, 0.286249999999999, 0.3324999999999996, 0.5247499999999992, 0.7287500000000007, 0.5197500000000002, 1.049999999999999, 0.8660000000000005, 0.38175000000000026, 0.4400000000000004, 0.5490000000000004, 0.8340000000000014, -1.8924999999999983, -0.43599999999999994, 1.420749999999999], zp_timestamp='2025-08-14T02:17:00')
2025-08-14T04:19:31.405 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-08-14T04:19:31.405 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:19:31.405 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 31s
2025-08-14T04:19:31.405 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:19:31.406 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:19:31.406
2025-08-14T04:19:31.415 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:19:31.480 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019738. UTC time = 2025-08-14T02:19:31.406
2025-08-14T04:19:31.480 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:19:31.480 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.049999999999999] is too high or not available
2025-08-14T04:19:31.480 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:19:31.480 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:19:31.480 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:19:31.480 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:19:31.545 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.948
2025-08-14T04:19:31.545 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.654
2025-08-14T04:19:31.545 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:19:31.545 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:19:31.546 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:19:37.348 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:19:37.370 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:20:31.606 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:20:31.606 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:20:31.608 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:20:09', tmtdew=13.88, humidity=36.78, cloud=0.0, wind=10.01, temperature=8.18, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:20:09', seeing=0.59, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.19174999999999898, 0.20225000000000115, 0.13625000000000043, 0.12549999999999883, 0.2754999999999992, 0.2242500000000014, 0.2889999999999997, 0.33725000000000094, 0.3664999999999985, 0.23399999999999999, 0.047250000000000014, 0.1274999999999995, 0.2234999999999996, 0.31874999999999964, 0.3829999999999991, 0.28500000000000014, 0.6667500000000004, 0.47699999999999854, 0.13399999999999856, 0.286249999999999, 0.3324999999999996, 0.5247499999999992, 0.7287500000000007, 0.5197500000000002, 1.049999999999999, 0.8660000000000005, 0.38175000000000026, 0.4400000000000004, 0.5490000000000004, 0.8340000000000014, -1.8924999999999983, -0.43599999999999994, 1.420749999999999], zp_timestamp='2025-08-14T02:17:00')
2025-08-14T04:20:31.609 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-08-14T04:20:31.609 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:20:31.609 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 31s
2025-08-14T04:20:31.609 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:20:31.609 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:20:31.609
2025-08-14T04:20:31.618 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:20:31.681 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100202455. UTC time = 2025-08-14T02:20:31.609
2025-08-14T04:20:31.681 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:20:31.681 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.049999999999999] is too high or not available
2025-08-14T04:20:31.681 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:20:31.682 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:20:31.682 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:20:31.682 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:20:31.748 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.024
2025-08-14T04:20:31.748 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.648
2025-08-14T04:20:31.748 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:20:31.748 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:20:31.748 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:20:37.430 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:20:37.431 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:21:31.809 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:21:31.809 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:21:31.811 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:21:13', tmtdew=14.08, humidity=36.11, cloud=0.0, wind=8.26, temperature=8.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:21:13', seeing=0.72, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.19174999999999898, 0.20225000000000115, 0.13625000000000043, 0.12549999999999883, 0.2754999999999992, 0.2242500000000014, 0.2889999999999997, 0.33725000000000094, 0.3664999999999985, 0.23399999999999999, 0.047250000000000014, 0.1274999999999995, 0.2234999999999996, 0.31874999999999964, 0.3829999999999991, 0.28500000000000014, 0.6667500000000004, 0.47699999999999854, 0.13399999999999856, 0.286249999999999, 0.3324999999999996, 0.5247499999999992, 0.7287500000000007, 0.5197500000000002, 1.049999999999999, 0.8660000000000005, 0.38175000000000026, 0.4400000000000004, 0.5490000000000004, 0.8340000000000014, -1.8924999999999983, -0.43599999999999994, 1.420749999999999], zp_timestamp='2025-08-14T02:17:00')
2025-08-14T04:21:31.811 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-08-14T04:21:31.812 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:21:31.812 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 31s
2025-08-14T04:21:31.812 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:21:31.812 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:21:31.812
2025-08-14T04:21:31.821 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:21:31.884 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100209976. UTC time = 2025-08-14T02:21:31.812
2025-08-14T04:21:31.884 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:21:31.884 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.049999999999999] is too high or not available
2025-08-14T04:21:31.884 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:21:31.884 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:21:31.884 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:21:31.884 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:21:31.948 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.141
2025-08-14T04:21:31.948 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.599
2025-08-14T04:21:31.948 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:21:31.949 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:21:31.949 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:21:37.491 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:21:37.492 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:22:32.009 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:22:32.009 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:22:32.011 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:21:13', tmtdew=14.08, humidity=36.11, cloud=0.0, wind=8.26, temperature=8.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:21:13', seeing=0.72, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.19174999999999898, 0.20225000000000115, 0.13625000000000043, 0.12549999999999883, 0.2754999999999992, 0.2242500000000014, 0.2889999999999997, 0.33725000000000094, 0.3664999999999985, 0.23399999999999999, 0.047250000000000014, 0.1274999999999995, 0.2234999999999996, 0.31874999999999964, 0.3829999999999991, 0.28500000000000014, 0.6667500000000004, 0.47699999999999854, 0.13399999999999856, 0.286249999999999, 0.3324999999999996, 0.5247499999999992, 0.7287500000000007, 0.5197500000000002, 1.049999999999999, 0.8660000000000005, 0.38175000000000026, 0.4400000000000004, 0.5490000000000004, 0.8340000000000014, -1.8924999999999983, -0.43599999999999994, 1.420749999999999], zp_timestamp='2025-08-14T02:17:00')
2025-08-14T04:22:32.011 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 19s
2025-08-14T04:22:32.011 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:22:32.011 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 32s
2025-08-14T04:22:32.012 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:22:32.012 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:22:32.012
2025-08-14T04:22:32.021 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:22:32.085 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021987. UTC time = 2025-08-14T02:22:32.012
2025-08-14T04:22:32.085 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:22:32.085 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.049999999999999] is too high or not available
2025-08-14T04:22:32.085 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:22:32.085 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:22:32.085 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:22:32.085 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:22:32.150 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.297
2025-08-14T04:22:32.150 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.505
2025-08-14T04:22:32.151 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:22:32.151 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:22:32.151 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:22:37.552 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:22:37.568 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:23:32.211 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:23:32.211 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:23:32.213 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:21:13', tmtdew=14.08, humidity=36.11, cloud=0.0, wind=8.26, temperature=8.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:21:13', seeing=0.72, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.19174999999999898, 0.20225000000000115, 0.13625000000000043, 0.12549999999999883, 0.2754999999999992, 0.2242500000000014, 0.2889999999999997, 0.33725000000000094, 0.3664999999999985, 0.23399999999999999, 0.047250000000000014, 0.1274999999999995, 0.2234999999999996, 0.31874999999999964, 0.3829999999999991, 0.28500000000000014, 0.6667500000000004, 0.47699999999999854, 0.13399999999999856, 0.286249999999999, 0.3324999999999996, 0.5247499999999992, 0.7287500000000007, 0.5197500000000002, 1.049999999999999, 0.8660000000000005, 0.38175000000000026, 0.4400000000000004, 0.5490000000000004, 0.8340000000000014, -1.8924999999999983, -0.43599999999999994, 1.420749999999999], zp_timestamp='2025-08-14T02:17:00')
2025-08-14T04:23:32.213 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 19s
2025-08-14T04:23:32.213 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:23:32.213 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 32s
2025-08-14T04:23:32.214 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:23:32.214 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:23:32.214
2025-08-14T04:23:32.223 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:23:32.288 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.21002179. UTC time = 2025-08-14T02:23:32.214
2025-08-14T04:23:32.288 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:23:32.288 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.049999999999999] is too high or not available
2025-08-14T04:23:32.288 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:23:32.288 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:23:32.288 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:23:32.288 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:23:32.353 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.326
2025-08-14T04:23:32.354 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.366
2025-08-14T04:23:32.354 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:23:32.354 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:23:32.354 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:23:37.628 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:23:37.645 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:24:32.414 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:24:32.414 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:24:32.417 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:23:52', tmtdew=14.31, humidity=35.87, cloud=0.0, wind=9.85, temperature=8.3, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:24:25', seeing=0.76, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.20574999999999832, 0.1957500000000003, 0.21525000000000105, 0.09549999999999947, 0.1404999999999994, 0.3232500000000016, 0.4299999999999997, 0.4437500000000014, 0.36599999999999966, 0.1280000000000001, 0.1822499999999998, 0.10899999999999999, 0.13700000000000045, 0.47325000000000017, 0.36799999999999855, -0.05900000000000105, 0.3877500000000005, 0.2024999999999988, 0.19599999999999973, 0.17824999999999847, 0.4109999999999996, 0.7497499999999988, 0.675250000000001, 0.48575000000000035, 0.5919999999999996, 0.2104999999999997, 0.2647499999999994, 0.39400000000000013, 0.7120000000000006, nan, -0.29749999999999943, 0.21500000000000163, 1.2577499999999988], zp_timestamp='2025-08-14T02:21:00')
2025-08-14T04:24:32.417 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-08-14T04:24:32.417 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:24:32.417 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 32s
2025-08-14T04:24:32.417 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:24:32.418 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:24:32.418
2025-08-14T04:24:32.427 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:24:32.490 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020784. UTC time = 2025-08-14T02:24:32.418
2025-08-14T04:24:32.490 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:24:32.490 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:24:32.490 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:24:32.490 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:24:32.490 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:24:32.556 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.155
2025-08-14T04:24:32.557 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.180
2025-08-14T04:24:32.557 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:24:32.557 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:24:32.557 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:24:37.705 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:24:37.723 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:25:32.617 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:25:32.617 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:25:32.618 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:24:56', tmtdew=14.19, humidity=35.78, cloud=0.0, wind=7.94, temperature=8.2, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:24:57', seeing=0.96, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.20574999999999832, 0.1957500000000003, 0.21525000000000105, 0.09549999999999947, 0.1404999999999994, 0.3232500000000016, 0.4299999999999997, 0.4437500000000014, 0.36599999999999966, 0.1280000000000001, 0.1822499999999998, 0.10899999999999999, 0.13700000000000045, 0.47325000000000017, 0.36799999999999855, -0.05900000000000105, 0.3877500000000005, 0.2024999999999988, 0.19599999999999973, 0.17824999999999847, 0.4109999999999996, 0.7497499999999988, 0.675250000000001, 0.48575000000000035, 0.5919999999999996, 0.2104999999999997, 0.2647499999999994, 0.39400000000000013, 0.7120000000000006, nan, -0.29749999999999943, 0.21500000000000163, 1.2577499999999988], zp_timestamp='2025-08-14T02:23:00')
2025-08-14T04:25:32.619 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-14T04:25:32.619 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:25:32.619 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 32s
2025-08-14T04:25:32.619 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:25:32.619 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:25:32.619
2025-08-14T04:25:32.629 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:25:32.690 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020063. UTC time = 2025-08-14T02:25:32.619
2025-08-14T04:25:32.691 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:25:32.691 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:25:32.691 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:25:32.691 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:25:32.691 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:25:32.754 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.030
2025-08-14T04:25:32.755 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.323
2025-08-14T04:25:32.755 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:25:32.755 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:25:32.755 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:25:37.783 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:25:37.784 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:26:32.815 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:26:32.815 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:26:32.817 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:26:00', tmtdew=14.22, humidity=35.85, cloud=0.0, wind=9.76, temperature=8.2, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:26:01', seeing=0.93, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.20574999999999832, 0.1957500000000003, 0.21525000000000105, 0.09549999999999947, 0.1404999999999994, 0.3232500000000016, 0.4299999999999997, 0.4437500000000014, 0.36599999999999966, 0.1280000000000001, 0.1822499999999998, 0.10899999999999999, 0.13700000000000045, 0.47325000000000017, 0.36799999999999855, -0.05900000000000105, 0.3877500000000005, 0.2024999999999988, 0.19599999999999973, 0.17824999999999847, 0.4109999999999996, 0.7497499999999988, 0.675250000000001, 0.48575000000000035, 0.5919999999999996, 0.2104999999999997, 0.2647499999999994, 0.39400000000000013, 0.7120000000000006, nan, -0.29749999999999943, 0.21500000000000163, 1.2577499999999988], zp_timestamp='2025-08-14T02:23:00')
2025-08-14T04:26:32.817 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-08-14T04:26:32.817 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:26:32.817 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 32s
2025-08-14T04:26:32.817 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:26:32.818 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:26:32.818
2025-08-14T04:26:32.827 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:26:32.889 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019621. UTC time = 2025-08-14T02:26:32.818
2025-08-14T04:26:32.890 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:26:32.890 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:26:32.890 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:26:32.890 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:26:32.890 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:26:32.955 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.950
2025-08-14T04:26:32.955 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.468
2025-08-14T04:26:32.955 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:26:32.955 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:26:32.956 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:26:37.844 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:26:37.845 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:27:33.016 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:27:33.016 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:27:33.019 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:27:04', tmtdew=14.42, humidity=35.23, cloud=0.0, wind=9.86, temperature=8.38, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:27:04', seeing=0.69, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.20574999999999832, 0.1957500000000003, 0.21525000000000105, 0.09549999999999947, 0.1404999999999994, 0.3232500000000016, 0.4299999999999997, 0.4437500000000014, 0.36599999999999966, 0.1280000000000001, 0.1822499999999998, 0.10899999999999999, 0.13700000000000045, 0.47325000000000017, 0.36799999999999855, -0.05900000000000105, 0.3877500000000005, 0.2024999999999988, 0.19599999999999973, 0.17824999999999847, 0.4109999999999996, 0.7497499999999988, 0.675250000000001, 0.48575000000000035, 0.5919999999999996, 0.2104999999999997, 0.2647499999999994, 0.39400000000000013, 0.7120000000000006, nan, -0.29749999999999943, 0.21500000000000163, 1.2577499999999988], zp_timestamp='2025-08-14T02:23:00')
2025-08-14T04:27:33.019 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-08-14T04:27:33.019 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:27:33.019 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 33s
2025-08-14T04:27:33.019 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:27:33.019 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:27:33.019
2025-08-14T04:27:33.029 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:27:33.092 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100194497. UTC time = 2025-08-14T02:27:33.019
2025-08-14T04:27:33.092 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:27:33.092 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:27:33.092 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:27:33.092 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:27:33.092 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:27:33.158 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.914
2025-08-14T04:27:33.158 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.572
2025-08-14T04:27:33.158 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:27:33.158 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:27:33.158 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:27:37.905 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:27:37.906 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:28:33.218 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:28:33.219 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:28:33.221 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:27:36', tmtdew=14.36, humidity=35.62, cloud=0.0, wind=10.2, temperature=8.28, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:27:36', seeing=1.0, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.5097499999999995, 0.41025000000000134, 0.18524999999999991, 0.22799999999999976, 0.4444999999999997, 0.691250000000001, 0.8199999999999994, 0.9302500000000009, 0.7594999999999992, 0.3130000000000006, 0.08374999999999844, 0.2680000000000007, 0.48999999999999844, 0.7657499999999988, 0.9619999999999997, 0.6599999999999993, 0.7292500000000004, 0.3804999999999996, 0.23199999999999932, 0.25324999999999953, 0.8169999999999984, 0.8322499999999984, 0.9272500000000008, 0.9377500000000003, 0.7209999999999992, 0.22799999999999976, 0.4977499999999999, 0.38150000000000084, 1.0025000000000004, nan, 1.5070000000000014, 1.3695000000000004, 0.7957499999999991], zp_timestamp='2025-08-14T02:25:00')
2025-08-14T04:28:33.222 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 57s
2025-08-14T04:28:33.222 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:28:33.222 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 33s
2025-08-14T04:28:33.222 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:28:33.222 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:28:33.222
2025-08-14T04:28:33.231 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:28:33.294 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100195424. UTC time = 2025-08-14T02:28:33.222
2025-08-14T04:28:33.294 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:28:33.294 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:28:33.294 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:28:33.294 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:28:33.294 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:28:33.360 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.922
2025-08-14T04:28:33.360 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.636
2025-08-14T04:28:33.360 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:28:33.360 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:28:33.360 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:28:37.966 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:28:37.967 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:29:33.421 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:29:33.421 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:29:33.431 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:27:36', tmtdew=14.36, humidity=35.62, cloud=0.0, wind=10.2, temperature=8.28, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:27:36', seeing=1.0, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.5097499999999995, 0.41025000000000134, 0.18524999999999991, 0.22799999999999976, 0.4444999999999997, 0.691250000000001, 0.8199999999999994, 0.9302500000000009, 0.7594999999999992, 0.3130000000000006, 0.08374999999999844, 0.2680000000000007, 0.48999999999999844, 0.7657499999999988, 0.9619999999999997, 0.6599999999999993, 0.7292500000000004, 0.3804999999999996, 0.23199999999999932, 0.25324999999999953, 0.8169999999999984, 0.8322499999999984, 0.9272500000000008, 0.9377500000000003, 0.7209999999999992, 0.22799999999999976, 0.4977499999999999, 0.38150000000000084, 1.0025000000000004, nan, 1.5070000000000014, 1.3695000000000004, 0.7957499999999991], zp_timestamp='2025-08-14T02:25:00')
2025-08-14T04:29:33.432 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 57s
2025-08-14T04:29:33.432 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:29:33.432 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 33s
2025-08-14T04:29:33.432 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:29:33.432 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:29:33.432
2025-08-14T04:29:33.441 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:29:33.505 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100198916. UTC time = 2025-08-14T02:29:33.432
2025-08-14T04:29:33.505 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:29:33.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-08-14T04:29:33.505 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:29:33.505 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:29:33.505 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:29:33.570 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.971
2025-08-14T04:29:33.571 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.657
2025-08-14T04:29:33.571 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:29:33.571 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:29:33.571 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:29:38.027 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:29:38.028 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:30:33.631 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:30:33.631 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:30:33.632 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:28:08', tmtdew=14.41, humidity=35.48, cloud=0.0, wind=9.44, temperature=8.33, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:30:18', seeing=1.02, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.5097499999999995, 0.41025000000000134, 0.18524999999999991, 0.22799999999999976, 0.4444999999999997, 0.691250000000001, 0.8199999999999994, 0.9302500000000009, 0.7594999999999992, 0.3130000000000006, 0.08374999999999844, 0.2680000000000007, 0.48999999999999844, 0.7657499999999988, 0.9619999999999997, 0.6599999999999993, 0.7292500000000004, 0.3804999999999996, 0.23199999999999932, 0.25324999999999953, 0.8169999999999984, 0.8322499999999984, 0.9272500000000008, 0.9377500000000003, 0.7209999999999992, 0.22799999999999976, 0.4977499999999999, 0.38150000000000084, 1.0025000000000004, nan, 1.5070000000000014, 1.3695000000000004, 0.7957499999999991], zp_timestamp='2025-08-14T02:25:00')
2025-08-14T04:30:33.632 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 25s
2025-08-14T04:30:33.633 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:30:33.633 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 33s
2025-08-14T04:30:33.633 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:30:33.633 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:30:33.633
2025-08-14T04:30:33.642 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:30:33.705 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.21002049. UTC time = 2025-08-14T02:30:33.633
2025-08-14T04:30:33.705 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:30:33.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-08-14T04:30:33.706 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:30:33.706 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:30:33.706 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:30:33.772 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.062
2025-08-14T04:30:33.772 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.635
2025-08-14T04:30:33.772 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:30:33.772 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:30:33.772 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:30:38.088 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:30:38.105 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:31:33.833 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:31:33.833 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:31:33.834 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:30:49', tmtdew=14.29, humidity=35.55, cloud=0.0, wind=9.86, temperature=8.43, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:30:49', seeing=0.8, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.5757499999999993, 0.5542500000000006, 0.5787500000000003, 0.34750000000000014, 0.42650000000000077, 0.4562500000000007, nan, 0.6437500000000007, 0.7035, 0.548, 0.3727499999999999, 0.3879999999999999, 0.5064999999999991, 0.5522499999999999, 0.5009999999999994, 0.7214999999999989, 0.8367499999999994, 0.3825000000000003, 0.2234999999999996, 0.6267500000000004, 0.8609999999999989, 0.9102499999999996, 0.5417500000000004, 0.85175, 0.9304999999999986, 0.34450000000000003, 0.37374999999999936, 0.3224999999999998, 1.4830000000000005, nan, 1.0900000000000007, 1.3800000000000008, 0.8547499999999992], zp_timestamp='2025-08-14T02:30:00')
2025-08-14T04:31:33.834 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-08-14T04:31:33.834 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:31:33.834 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 33s
2025-08-14T04:31:33.834 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:31:33.835 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:31:33.835
2025-08-14T04:31:33.843 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:31:33.906 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.21002133. UTC time = 2025-08-14T02:31:33.835
2025-08-14T04:31:33.906 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:31:33.906 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:31:33.907 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:31:33.907 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:31:33.907 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:31:33.907 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:31:33.972 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.193
2025-08-14T04:31:33.972 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.569
2025-08-14T04:31:33.972 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:31:33.972 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:31:33.972 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:31:38.165 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:31:38.187 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:32:34.033 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:32:34.033 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:32:34.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:31:53', tmtdew=14.39, humidity=35.55, cloud=0.0, wind=9.74, temperature=8.41, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:31:53', seeing=0.8, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.5757499999999993, 0.5542500000000006, 0.5787500000000003, 0.34750000000000014, 0.42650000000000077, 0.4562500000000007, nan, 0.6437500000000007, 0.7035, 0.548, 0.3727499999999999, 0.3879999999999999, 0.5064999999999991, 0.5522499999999999, 0.5009999999999994, 0.7214999999999989, 0.8367499999999994, 0.3825000000000003, 0.2234999999999996, 0.6267500000000004, 0.8609999999999989, 0.9102499999999996, 0.5417500000000004, 0.85175, 0.9304999999999986, 0.34450000000000003, 0.37374999999999936, 0.3224999999999998, 1.4830000000000005, nan, 1.0900000000000007, 1.3800000000000008, 0.8547499999999992], zp_timestamp='2025-08-14T02:30:00')
2025-08-14T04:32:34.035 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-08-14T04:32:34.036 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:32:34.036 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 34s
2025-08-14T04:32:34.036 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:32:34.036 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:32:34.036
2025-08-14T04:32:34.046 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:32:34.110 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100224053. UTC time = 2025-08-14T02:32:34.036
2025-08-14T04:32:34.110 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:32:34.110 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:32:34.110 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:32:34.110 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:32:34.110 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:32:34.110 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:32:34.176 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.364
2025-08-14T04:32:34.176 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.459
2025-08-14T04:32:34.176 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:32:34.177 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:32:34.177 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:32:38.247 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:32:38.268 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:33:34.237 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:33:34.237 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:33:34.239 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:32:57', tmtdew=14.48, humidity=34.95, cloud=0.0, wind=9.6, temperature=8.45, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:32:57', seeing=0.84, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.5757499999999993, 0.5542500000000006, 0.5787500000000003, 0.34750000000000014, 0.42650000000000077, 0.4562500000000007, nan, 0.6437500000000007, 0.7035, 0.548, 0.3727499999999999, 0.3879999999999999, 0.5064999999999991, 0.5522499999999999, 0.5009999999999994, 0.7214999999999989, 0.8367499999999994, 0.3825000000000003, 0.2234999999999996, 0.6267500000000004, 0.8609999999999989, 0.9102499999999996, 0.5417500000000004, 0.85175, 0.9304999999999986, 0.34450000000000003, 0.37374999999999936, 0.3224999999999998, 1.4830000000000005, nan, 1.0900000000000007, 1.3800000000000008, 0.8547499999999992], zp_timestamp='2025-08-14T02:30:00')
2025-08-14T04:33:34.240 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-08-14T04:33:34.240 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:33:34.240 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 34s
2025-08-14T04:33:34.240 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:33:34.240 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:33:34.240
2025-08-14T04:33:34.249 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:33:34.314 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100213817. UTC time = 2025-08-14T02:33:34.240
2025-08-14T04:33:34.314 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:33:34.314 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:33:34.314 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:33:34.314 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:33:34.314 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:33:34.314 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:33:34.379 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.257
2025-08-14T04:33:34.379 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.303
2025-08-14T04:33:34.380 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:33:34.380 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:33:34.380 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:33:38.329 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:33:38.351 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:34:34.440 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:34:34.440 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:34:34.442 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:34:01', tmtdew=14.61, humidity=34.87, cloud=0.0, wind=9.49, temperature=8.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:34:01', seeing=0.79, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.5757499999999993, 0.5542500000000006, 0.5787500000000003, 0.34750000000000014, 0.42650000000000077, 0.4562500000000007, nan, 0.6437500000000007, 0.7035, 0.548, 0.3727499999999999, 0.3879999999999999, 0.5064999999999991, 0.5522499999999999, 0.5009999999999994, 0.7214999999999989, 0.8367499999999994, 0.3825000000000003, 0.2234999999999996, 0.6267500000000004, 0.8609999999999989, 0.9102499999999996, 0.5417500000000004, 0.85175, 0.9304999999999986, 0.34450000000000003, 0.37374999999999936, 0.3224999999999998, 1.4830000000000005, nan, 1.0900000000000007, 1.3800000000000008, 0.8547499999999992], zp_timestamp='2025-08-14T02:32:00')
2025-08-14T04:34:34.442 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-08-14T04:34:34.442 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:34:34.442 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 34s
2025-08-14T04:34:34.442 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:34:34.443 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:34:34.443
2025-08-14T04:34:34.452 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:34:34.516 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020481. UTC time = 2025-08-14T02:34:34.443
2025-08-14T04:34:34.516 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:34:34.516 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:34:34.516 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:34:34.516 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:34:34.516 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:34:34.516 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:34:34.583 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.103
2025-08-14T04:34:34.583 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.210
2025-08-14T04:34:34.583 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:34:34.583 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:34:34.583 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:34:38.411 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:34:38.412 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:35:34.643 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:35:34.643 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:35:34.645 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:35:04', tmtdew=14.67, humidity=34.73, cloud=0.0, wind=10.04, temperature=8.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:35:08', seeing=0.91, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.5757499999999993, 0.5542500000000006, 0.5787500000000003, 0.34750000000000014, 0.42650000000000077, 0.4562500000000007, nan, 0.6437500000000007, 0.7035, 0.548, 0.3727499999999999, 0.3879999999999999, 0.5064999999999991, 0.5522499999999999, 0.5009999999999994, 0.7214999999999989, 0.8367499999999994, 0.3825000000000003, 0.2234999999999996, 0.6267500000000004, 0.8609999999999989, 0.9102499999999996, 0.5417500000000004, 0.85175, 0.9304999999999986, 0.34450000000000003, 0.37374999999999936, 0.3224999999999998, 1.4830000000000005, nan, 1.0900000000000007, 1.3800000000000008, 0.8547499999999992], zp_timestamp='2025-08-14T02:32:00')
2025-08-14T04:35:34.645 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-08-14T04:35:34.645 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:35:34.645 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 34s
2025-08-14T04:35:34.645 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:35:34.646 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:35:34.646
2025-08-14T04:35:34.655 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:35:34.720 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019864. UTC time = 2025-08-14T02:35:34.646
2025-08-14T04:35:34.720 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:35:34.720 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:35:34.720 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:35:34.720 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:35:34.720 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:35:34.720 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:35:34.785 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.995
2025-08-14T04:35:34.786 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.380
2025-08-14T04:35:34.786 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:35:34.786 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:35:34.786 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:35:38.472 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:35:38.474 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:36:34.846 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:36:34.846 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:36:34.849 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:36:11', tmtdew=15.2, humidity=33.6, cloud=0.0, wind=7.87, temperature=8.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:36:11', seeing=1.2, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.5757499999999993, 0.5542500000000006, 0.5787500000000003, 0.34750000000000014, 0.42650000000000077, 0.4562500000000007, nan, 0.6437500000000007, 0.7035, 0.548, 0.3727499999999999, 0.3879999999999999, 0.5064999999999991, 0.5522499999999999, 0.5009999999999994, 0.7214999999999989, 0.8367499999999994, 0.3825000000000003, 0.2234999999999996, 0.6267500000000004, 0.8609999999999989, 0.9102499999999996, 0.5417500000000004, 0.85175, 0.9304999999999986, 0.34450000000000003, 0.37374999999999936, 0.3224999999999998, 1.4830000000000005, nan, 1.0900000000000007, 1.3800000000000008, 0.8547499999999992], zp_timestamp='2025-08-14T02:32:00')
2025-08-14T04:36:34.849 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-08-14T04:36:34.849 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:36:34.849 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 34s
2025-08-14T04:36:34.849 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:36:34.849 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:36:34.849
2025-08-14T04:36:34.859 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:36:34.923 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100195223. UTC time = 2025-08-14T02:36:34.849
2025-08-14T04:36:34.923 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:36:34.923 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:36:34.923 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:36:34.923 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:36:34.923 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:36:34.923 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:36:34.990 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.932
2025-08-14T04:36:34.990 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.511
2025-08-14T04:36:34.990 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:36:34.990 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:36:34.991 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:36:38.534 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:36:38.554 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:37:35.051 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:37:35.051 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:37:35.053 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:37:15', tmtdew=15.09, humidity=33.77, cloud=0.0, wind=10.15, temperature=8.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:37:15', seeing=1.03, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4137500000000003, 0.31625000000000014, 0.47025000000000006, 0.5114999999999998, 0.5795000000000003, 1.0002500000000012, 0.6949999999999994, 0.28025000000000055, 0.40199999999999925, 0.3835000000000015, 0.5687499999999996, 0.3955000000000002, 0.5614999999999997, 0.9652499999999993, 0.0389999999999997, 0.23199999999999932, 0.6012499999999994, 0.8034999999999997, 0.6144999999999996, 0.5782499999999988, 0.9514999999999993, 0.9527499999999991, 0.14425000000000132, 0.5997500000000002, 0.8909999999999991, 0.5335000000000001, 0.5297499999999999, 0.8215000000000003, 1.4290000000000003, nan, -0.02949999999999875, 0.26950000000000074, 1.4027499999999993], zp_timestamp='2025-08-14T02:34:00')
2025-08-14T04:37:35.054 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-08-14T04:37:35.054 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:37:35.054 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 35s
2025-08-14T04:37:35.054 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:37:35.054 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:37:35.054
2025-08-14T04:37:35.063 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:37:35.127 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100194492. UTC time = 2025-08-14T02:37:35.054
2025-08-14T04:37:35.127 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:37:35.127 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0002500000000012] is too high or not available
2025-08-14T04:37:35.127 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:37:35.127 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:37:35.127 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:37:35.127 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:37:35.192 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.912
2025-08-14T04:37:35.192 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.600
2025-08-14T04:37:35.192 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:37:35.193 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:37:35.193 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:37:38.614 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:37:38.636 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:38:35.253 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:38:35.253 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:38:35.254 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:38:19', tmtdew=15.44, humidity=32.76, cloud=0.0, wind=10.48, temperature=8.75, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:38:19', seeing=0.82, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4137500000000003, 0.31625000000000014, 0.47025000000000006, 0.5114999999999998, 0.5795000000000003, 1.0002500000000012, 0.6949999999999994, 0.28025000000000055, 0.40199999999999925, 0.3835000000000015, 0.5687499999999996, 0.3955000000000002, 0.5614999999999997, 0.9652499999999993, 0.0389999999999997, 0.23199999999999932, 0.6012499999999994, 0.8034999999999997, 0.6144999999999996, 0.5782499999999988, 0.9514999999999993, 0.9527499999999991, 0.14425000000000132, 0.5997500000000002, 0.8909999999999991, 0.5335000000000001, 0.5297499999999999, 0.8215000000000003, 1.4290000000000003, nan, -0.02949999999999875, 0.26950000000000074, 1.4027499999999993], zp_timestamp='2025-08-14T02:34:00')
2025-08-14T04:38:35.255 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-08-14T04:38:35.255 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:38:35.255 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 35s
2025-08-14T04:38:35.255 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:38:35.255 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:38:35.255
2025-08-14T04:38:35.264 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:38:35.326 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100196374. UTC time = 2025-08-14T02:38:35.255
2025-08-14T04:38:35.326 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:38:35.326 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0002500000000012] is too high or not available
2025-08-14T04:38:35.326 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:38:35.326 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:38:35.326 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:38:35.326 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:38:35.391 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.935
2025-08-14T04:38:35.391 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.648
2025-08-14T04:38:35.391 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:38:35.391 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:38:35.391 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:38:38.696 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:38:38.717 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:39:35.451 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:39:35.452 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:39:35.454 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:38:51', tmtdew=15.5, humidity=32.61, cloud=0.0, wind=10.52, temperature=8.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:38:51', seeing=0.92, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4137500000000003, 0.31625000000000014, 0.47025000000000006, 0.5114999999999998, 0.5795000000000003, 1.0002500000000012, 0.6949999999999994, 0.28025000000000055, 0.40199999999999925, 0.3835000000000015, 0.5687499999999996, 0.3955000000000002, 0.5614999999999997, 0.9652499999999993, 0.0389999999999997, 0.23199999999999932, 0.6012499999999994, 0.8034999999999997, 0.6144999999999996, 0.5782499999999988, 0.9514999999999993, 0.9527499999999991, 0.14425000000000132, 0.5997500000000002, 0.8909999999999991, 0.5335000000000001, 0.5297499999999999, 0.8215000000000003, 1.4290000000000003, nan, -0.02949999999999875, 0.26950000000000074, 1.4027499999999993], zp_timestamp='2025-08-14T02:34:00')
2025-08-14T04:39:35.454 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-08-14T04:39:35.454 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:39:35.455 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 35s
2025-08-14T04:39:35.455 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:39:35.455 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:39:35.455
2025-08-14T04:39:35.464 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:39:35.528 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020079. UTC time = 2025-08-14T02:39:35.455
2025-08-14T04:39:35.528 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:39:35.528 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0002500000000012] is too high or not available
2025-08-14T04:39:35.529 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:39:35.529 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:39:35.529 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:39:35.529 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:39:35.595 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.999
2025-08-14T04:39:35.595 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.654
2025-08-14T04:39:35.595 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:39:35.595 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:39:35.595 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:39:38.777 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:39:38.778 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:40:35.655 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:40:35.656 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:40:35.658 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:38:51', tmtdew=15.5, humidity=32.61, cloud=0.0, wind=10.52, temperature=8.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:38:51', seeing=0.92, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4137500000000003, 0.31625000000000014, 0.47025000000000006, 0.5114999999999998, 0.5795000000000003, 1.0002500000000012, 0.6949999999999994, 0.28025000000000055, 0.40199999999999925, 0.3835000000000015, 0.5687499999999996, 0.3955000000000002, 0.5614999999999997, 0.9652499999999993, 0.0389999999999997, 0.23199999999999932, 0.6012499999999994, 0.8034999999999997, 0.6144999999999996, 0.5782499999999988, 0.9514999999999993, 0.9527499999999991, 0.14425000000000132, 0.5997500000000002, 0.8909999999999991, 0.5335000000000001, 0.5297499999999999, 0.8215000000000003, 1.4290000000000003, nan, -0.02949999999999875, 0.26950000000000074, 1.4027499999999993], zp_timestamp='2025-08-14T02:34:00')
2025-08-14T04:40:35.658 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 44s
2025-08-14T04:40:35.658 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:40:35.658 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 35s
2025-08-14T04:40:35.658 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:40:35.659 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:40:35.659
2025-08-14T04:40:35.668 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:40:35.732 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020767. UTC time = 2025-08-14T02:40:35.659
2025-08-14T04:40:35.732 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:40:35.732 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0002500000000012] is too high or not available
2025-08-14T04:40:35.732 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:40:35.732 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:40:35.732 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:40:35.732 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:40:35.798 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.105
2025-08-14T04:40:35.798 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.616
2025-08-14T04:40:35.798 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:40:35.799 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:40:35.799 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:40:38.838 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:40:38.859 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:41:35.859 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:41:35.859 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:41:35.862 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:40:59', tmtdew=15.66, humidity=32.17, cloud=0.0, wind=10.25, temperature=8.73, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:40:59', seeing=0.89, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4137500000000003, 0.31625000000000014, 0.47025000000000006, 0.5114999999999998, 0.5795000000000003, 1.0002500000000012, 0.6949999999999994, 0.28025000000000055, 0.40199999999999925, 0.3835000000000015, 0.5687499999999996, 0.3955000000000002, 0.5614999999999997, 0.9652499999999993, 0.0389999999999997, 0.23199999999999932, 0.6012499999999994, 0.8034999999999997, 0.6144999999999996, 0.5782499999999988, 0.9514999999999993, 0.9527499999999991, 0.14425000000000132, 0.5997500000000002, 0.8909999999999991, 0.5335000000000001, 0.5297499999999999, 0.8215000000000003, 1.4290000000000003, nan, -0.02949999999999875, 0.26950000000000074, 1.4027499999999993], zp_timestamp='2025-08-14T02:38:00')
2025-08-14T04:41:35.862 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-14T04:41:35.862 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:41:35.862 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 35s
2025-08-14T04:41:35.862 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:41:35.863 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:41:35.863
2025-08-14T04:41:35.873 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:41:35.936 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100216947. UTC time = 2025-08-14T02:41:35.863
2025-08-14T04:41:35.936 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:41:35.936 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0002500000000012] is too high or not available
2025-08-14T04:41:35.936 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:41:35.936 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:41:35.936 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:41:35.937 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:41:36.003 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.251
2025-08-14T04:41:36.003 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.534
2025-08-14T04:41:36.003 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:41:36.003 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:41:36.003 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:41:38.919 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:41:38.920 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:42:36.063 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:42:36.063 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:42:36.065 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:42:02', tmtdew=15.59, humidity=32.34, cloud=0.0, wind=8.93, temperature=8.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:42:03', seeing=1.01, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4137500000000003, 0.31625000000000014, 0.47025000000000006, 0.5114999999999998, 0.5795000000000003, 1.0002500000000012, 0.6949999999999994, 0.28025000000000055, 0.40199999999999925, 0.3835000000000015, 0.5687499999999996, 0.3955000000000002, 0.5614999999999997, 0.9652499999999993, 0.0389999999999997, 0.23199999999999932, 0.6012499999999994, 0.8034999999999997, 0.6144999999999996, 0.5782499999999988, 0.9514999999999993, 0.9527499999999991, 0.14425000000000132, 0.5997500000000002, 0.8909999999999991, 0.5335000000000001, 0.5297499999999999, 0.8215000000000003, 1.4290000000000003, nan, -0.02949999999999875, 0.26950000000000074, 1.4027499999999993], zp_timestamp='2025-08-14T02:38:00')
2025-08-14T04:42:36.065 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-08-14T04:42:36.065 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:42:36.065 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 36s
2025-08-14T04:42:36.065 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:42:36.065 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:42:36.066
2025-08-14T04:42:36.075 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:42:36.138 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210022095. UTC time = 2025-08-14T02:42:36.066
2025-08-14T04:42:36.138 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:42:36.138 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0002500000000012] is too high or not available
2025-08-14T04:42:36.138 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:42:36.138 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:42:36.138 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:42:36.138 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:42:36.204 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.378
2025-08-14T04:42:36.205 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.406
2025-08-14T04:42:36.205 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:42:36.205 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:42:36.205 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:42:38.980 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:42:39.000 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:43:36.265 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:43:36.265 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:43:36.268 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:43:06', tmtdew=15.48, humidity=32.6, cloud=0.0, wind=10.83, temperature=8.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:43:07', seeing=0.98, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.6437499999999998, 0.9302500000000018, 0.6362500000000004, 0.4974999999999987, 0.5514999999999999, 0.5882500000000013, 0.6104999999999992, 0.7852500000000013, 0.8404999999999996, 0.5700000000000003, 0.47224999999999895, 0.6679999999999993, 1.064, 0.9302499999999991, 0.47199999999999953, 0.49099999999999966, 0.47524999999999906, 0.6065000000000005, 0.6649999999999991, 0.770249999999999, 1.4529999999999985, 1.380749999999999, 1.0222500000000005, 0.37074999999999925, 0.426499999999999, 0.8689999999999998, 0.6897500000000001, 1.2195, 1.271, 0.9420000000000011, -0.3539999999999992, 0.48550000000000093, 0.6347499999999995], zp_timestamp='2025-08-14T02:41:00')
2025-08-14T04:43:36.268 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-08-14T04:43:36.268 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:43:36.268 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 36s
2025-08-14T04:43:36.268 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:43:36.268 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:43:36.268
2025-08-14T04:43:36.277 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:43:36.340 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100210125. UTC time = 2025-08-14T02:43:36.268
2025-08-14T04:43:36.340 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:43:36.340 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.064] is too high or not available
2025-08-14T04:43:36.340 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4529999999999985] is too high or not available
2025-08-14T04:43:36.340 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.380749999999999] is too high or not available
2025-08-14T04:43:36.340 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0222500000000005] is too high or not available
2025-08-14T04:43:36.340 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 4 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:43:36.340 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:43:36.340 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:43:36.340 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:43:36.406 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.195
2025-08-14T04:43:36.406 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.233
2025-08-14T04:43:36.407 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:43:36.407 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:43:36.407 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:43:39.061 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:43:39.062 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:44:36.467 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:44:36.467 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:44:36.469 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:44:10', tmtdew=15.49, humidity=32.7, cloud=0.0, wind=8.26, temperature=8.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:44:12', seeing=1.12, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.6437499999999998, 0.9302500000000018, 0.6362500000000004, 0.4974999999999987, 0.5514999999999999, 0.5882500000000013, 0.6104999999999992, 0.7852500000000013, 0.8404999999999996, 0.5700000000000003, 0.47224999999999895, 0.6679999999999993, 1.064, 0.9302499999999991, 0.47199999999999953, 0.49099999999999966, 0.47524999999999906, 0.6065000000000005, 0.6649999999999991, 0.770249999999999, 1.4529999999999985, 1.380749999999999, 1.0222500000000005, 0.37074999999999925, 0.426499999999999, 0.8689999999999998, 0.6897500000000001, 1.2195, 1.271, 0.9420000000000011, -0.3539999999999992, 0.48550000000000093, 0.6347499999999995], zp_timestamp='2025-08-14T02:41:00')
2025-08-14T04:44:36.469 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-08-14T04:44:36.469 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:44:36.469 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 36s
2025-08-14T04:44:36.469 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:44:36.470 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:44:36.470
2025-08-14T04:44:36.479 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:44:36.542 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020217. UTC time = 2025-08-14T02:44:36.470
2025-08-14T04:44:36.542 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:44:36.542 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.064] is too high or not available
2025-08-14T04:44:36.542 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4529999999999985] is too high or not available
2025-08-14T04:44:36.542 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.380749999999999] is too high or not available
2025-08-14T04:44:36.542 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0222500000000005] is too high or not available
2025-08-14T04:44:36.542 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 4 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:44:36.542 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:44:36.542 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:44:36.542 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:44:36.608 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.058
2025-08-14T04:44:36.608 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.277
2025-08-14T04:44:36.608 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:44:36.608 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:44:36.608 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:44:39.122 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:44:39.144 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:45:36.668 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:45:36.668 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:45:36.670 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:45:15', tmtdew=15.55, humidity=32.55, cloud=0.0, wind=9.81, temperature=8.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:45:16', seeing=1.15, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.6437499999999998, 0.9302500000000018, 0.6362500000000004, 0.4974999999999987, 0.5514999999999999, 0.5882500000000013, 0.6104999999999992, 0.7852500000000013, 0.8404999999999996, 0.5700000000000003, 0.47224999999999895, 0.6679999999999993, 1.064, 0.9302499999999991, 0.47199999999999953, 0.49099999999999966, 0.47524999999999906, 0.6065000000000005, 0.6649999999999991, 0.770249999999999, 1.4529999999999985, 1.380749999999999, 1.0222500000000005, 0.37074999999999925, 0.426499999999999, 0.8689999999999998, 0.6897500000000001, 1.2195, 1.271, 0.9420000000000011, -0.3539999999999992, 0.48550000000000093, 0.6347499999999995], zp_timestamp='2025-08-14T02:41:00')
2025-08-14T04:45:36.671 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-14T04:45:36.671 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:45:36.671 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 36s
2025-08-14T04:45:36.671 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:45:36.671 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:45:36.671
2025-08-14T04:45:36.681 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:45:36.744 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019702. UTC time = 2025-08-14T02:45:36.671
2025-08-14T04:45:36.744 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:45:36.744 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.064] is too high or not available
2025-08-14T04:45:36.744 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4529999999999985] is too high or not available
2025-08-14T04:45:36.744 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.380749999999999] is too high or not available
2025-08-14T04:45:36.744 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0222500000000005] is too high or not available
2025-08-14T04:45:36.744 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 4 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:45:36.744 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:45:36.744 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:45:36.744 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:45:36.809 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.966
2025-08-14T04:45:36.810 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.433
2025-08-14T04:45:36.810 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:45:36.810 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:45:36.810 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:45:39.204 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:45:39.221 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:46:36.870 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:46:36.870 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:46:36.872 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:45:47', tmtdew=15.63, humidity=32.36, cloud=0.0, wind=9.95, temperature=8.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:45:48', seeing=1.15, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.7427499999999991, 0.5602500000000008, 0.7327500000000002, 1.2059999999999995, 0.7275, 0.8362500000000006, 0.742, 0.49624999999999986, 0.41799999999999926, 0.5749999999999993, 0.7872500000000002, 0.9169999999999998, 0.7859999999999996, 0.8492499999999996, 0.778999999999999, 0.46399999999999864, 0.56325, 0.7645, 0.8065000000000007, 1.1972499999999986, 1.0119999999999987, 0.8347499999999988, 0.2272500000000015, 0.5407500000000001, 0.5379999999999994, 0.8130000000000015, 0.7237499999999999, 0.9950000000000001, 0.6699999999999999, 0.3650000000000011, 0.8810000000000011, 0.2840000000000007, 0.32924999999999915], zp_timestamp='2025-08-14T02:44:00')
2025-08-14T04:46:36.872 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 49s
2025-08-14T04:46:36.872 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:46:36.872 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 36s
2025-08-14T04:46:36.872 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:46:36.873 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:46:36.873
2025-08-14T04:46:36.881 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:46:36.945 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.21001946. UTC time = 2025-08-14T02:46:36.873
2025-08-14T04:46:36.945 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:46:36.946 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2059999999999995] is too high or not available
2025-08-14T04:46:36.946 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1972499999999986] is too high or not available
2025-08-14T04:46:36.946 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0119999999999987] is too high or not available
2025-08-14T04:46:36.946 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:46:36.946 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:46:36.946 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:46:36.946 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:46:37.011 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.919
2025-08-14T04:46:37.011 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.548
2025-08-14T04:46:37.011 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:46:37.012 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:46:37.012 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:46:39.281 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:46:39.298 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:47:37.072 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:47:37.072 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:47:37.075 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:45:47', tmtdew=15.63, humidity=32.36, cloud=0.0, wind=9.95, temperature=8.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:45:48', seeing=1.15, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.7427499999999991, 0.5602500000000008, 0.7327500000000002, 1.2059999999999995, 0.7275, 0.8362500000000006, 0.742, 0.49624999999999986, 0.41799999999999926, 0.5749999999999993, 0.7872500000000002, 0.9169999999999998, 0.7859999999999996, 0.8492499999999996, 0.778999999999999, 0.46399999999999864, 0.56325, 0.7645, 0.8065000000000007, 1.1972499999999986, 1.0119999999999987, 0.8347499999999988, 0.2272500000000015, 0.5407500000000001, 0.5379999999999994, 0.8130000000000015, 0.7237499999999999, 0.9950000000000001, 0.6699999999999999, 0.3650000000000011, 0.8810000000000011, 0.2840000000000007, 0.32924999999999915], zp_timestamp='2025-08-14T02:44:00')
2025-08-14T04:47:37.075 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 50s
2025-08-14T04:47:37.075 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:47:37.075 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 37s
2025-08-14T04:47:37.075 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:47:37.075 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:47:37.075
2025-08-14T04:47:37.084 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:47:37.148 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100194837. UTC time = 2025-08-14T02:47:37.075
2025-08-14T04:47:37.148 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:47:37.148 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2059999999999995] is too high or not available
2025-08-14T04:47:37.148 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1972499999999986] is too high or not available
2025-08-14T04:47:37.149 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0119999999999987] is too high or not available
2025-08-14T04:47:37.149 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:47:37.149 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:47:37.149 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:47:37.149 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:47:37.214 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.915
2025-08-14T04:47:37.214 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.622
2025-08-14T04:47:37.215 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:47:37.215 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:47:37.215 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:47:39.358 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:47:39.376 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:48:37.275 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:48:37.275 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:48:37.278 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:47:55', tmtdew=15.74, humidity=32.11, cloud=0.0, wind=10.29, temperature=8.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:47:55', seeing=1.15, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.7427499999999991, 0.5602500000000008, 0.7327500000000002, 1.2059999999999995, 0.7275, 0.8362500000000006, 0.742, 0.49624999999999986, 0.41799999999999926, 0.5749999999999993, 0.7872500000000002, 0.9169999999999998, 0.7859999999999996, 0.8492499999999996, 0.778999999999999, 0.46399999999999864, 0.56325, 0.7645, 0.8065000000000007, 1.1972499999999986, 1.0119999999999987, 0.8347499999999988, 0.2272500000000015, 0.5407500000000001, 0.5379999999999994, 0.8130000000000015, 0.7237499999999999, 0.9950000000000001, 0.6699999999999999, 0.3650000000000011, 0.8810000000000011, 0.2840000000000007, 0.32924999999999915], zp_timestamp='2025-08-14T02:44:00')
2025-08-14T04:48:37.278 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-08-14T04:48:37.278 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:48:37.278 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 37s
2025-08-14T04:48:37.278 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:48:37.279 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:48:37.279
2025-08-14T04:48:37.287 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:48:37.351 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100197664. UTC time = 2025-08-14T02:48:37.279
2025-08-14T04:48:37.351 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:48:37.351 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2059999999999995] is too high or not available
2025-08-14T04:48:37.351 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1972499999999986] is too high or not available
2025-08-14T04:48:37.351 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0119999999999987] is too high or not available
2025-08-14T04:48:37.351 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:48:37.351 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:48:37.351 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:48:37.351 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:48:37.417 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.953
2025-08-14T04:48:37.417 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.655
2025-08-14T04:48:37.418 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:48:37.418 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:48:37.418 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:48:39.436 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:48:39.437 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:49:37.478 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:49:37.478 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:49:37.480 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:48:27', tmtdew=15.77, humidity=32.14, cloud=0.0, wind=10.64, temperature=8.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:48:27', seeing=4.99, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.7427499999999991, 0.5602500000000008, 0.7327500000000002, 1.2059999999999995, 0.7275, 0.8362500000000006, 0.742, 0.49624999999999986, 0.41799999999999926, 0.5749999999999993, 0.7872500000000002, 0.9169999999999998, 0.7859999999999996, 0.8492499999999996, 0.778999999999999, 0.46399999999999864, 0.56325, 0.7645, 0.8065000000000007, 1.1972499999999986, 1.0119999999999987, 0.8347499999999988, 0.2272500000000015, 0.5407500000000001, 0.5379999999999994, 0.8130000000000015, 0.7237499999999999, 0.9950000000000001, 0.6699999999999999, 0.3650000000000011, 0.8810000000000011, 0.2840000000000007, 0.32924999999999915], zp_timestamp='2025-08-14T02:47:00')
2025-08-14T04:49:37.480 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 10s
2025-08-14T04:49:37.480 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:49:37.481 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 37s
2025-08-14T04:49:37.481 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:49:37.481 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:49:37.481
2025-08-14T04:49:37.490 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:49:37.553 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100202995. UTC time = 2025-08-14T02:49:37.481
2025-08-14T04:49:37.554 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:49:37.554 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2059999999999995] is too high or not available
2025-08-14T04:49:37.554 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1972499999999986] is too high or not available
2025-08-14T04:49:37.554 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0119999999999987] is too high or not available
2025-08-14T04:49:37.554 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:49:37.554 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:49:37.554 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:49:37.554 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:49:37.617 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.033
2025-08-14T04:49:37.618 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.644
2025-08-14T04:49:37.618 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:49:37.618 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:49:37.618 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:49:39.497 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:49:39.518 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:50:37.678 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:50:37.678 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:50:37.679 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:48:27', tmtdew=15.77, humidity=32.14, cloud=0.0, wind=10.64, temperature=8.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:48:27', seeing=4.99, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.7427499999999991, 0.5602500000000008, 0.7327500000000002, 1.2059999999999995, 0.7275, 0.8362500000000006, 0.742, 0.49624999999999986, 0.41799999999999926, 0.5749999999999993, 0.7872500000000002, 0.9169999999999998, 0.7859999999999996, 0.8492499999999996, 0.778999999999999, 0.46399999999999864, 0.56325, 0.7645, 0.8065000000000007, 1.1972499999999986, 1.0119999999999987, 0.8347499999999988, 0.2272500000000015, 0.5407500000000001, 0.5379999999999994, 0.8130000000000015, 0.7237499999999999, 0.9950000000000001, 0.6699999999999999, 0.3650000000000011, 0.8810000000000011, 0.2840000000000007, 0.32924999999999915], zp_timestamp='2025-08-14T02:47:00')
2025-08-14T04:50:37.679 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 10s
2025-08-14T04:50:37.679 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:50:37.680 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 37s
2025-08-14T04:50:37.680 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:50:37.680 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:50:37.680
2025-08-14T04:50:37.689 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:50:37.752 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100210763. UTC time = 2025-08-14T02:50:37.680
2025-08-14T04:50:37.752 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:50:37.752 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2059999999999995] is too high or not available
2025-08-14T04:50:37.752 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1972499999999986] is too high or not available
2025-08-14T04:50:37.752 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0119999999999987] is too high or not available
2025-08-14T04:50:37.752 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:50:37.752 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:50:37.752 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:50:37.752 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:50:37.819 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.154
2025-08-14T04:50:37.819 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.590
2025-08-14T04:50:37.819 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:50:37.819 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:50:37.820 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:50:39.579 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:50:39.600 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:51:37.880 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:51:37.880 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:51:37.881 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:51:06', tmtdew=16.0, humidity=31.74, cloud=0.0, wind=8.54, temperature=8.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:51:07', seeing=1.22, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.7427499999999991, 0.5602500000000008, 0.7327500000000002, 1.2059999999999995, 0.7275, 0.8362500000000006, 0.742, 0.49624999999999986, 0.41799999999999926, 0.5749999999999993, 0.7872500000000002, 0.9169999999999998, 0.7859999999999996, 0.8492499999999996, 0.778999999999999, 0.46399999999999864, 0.56325, 0.7645, 0.8065000000000007, 1.1972499999999986, 1.0119999999999987, 0.8347499999999988, 0.2272500000000015, 0.5407500000000001, 0.5379999999999994, 0.8130000000000015, 0.7237499999999999, 0.9950000000000001, 0.6699999999999999, 0.3650000000000011, 0.8810000000000011, 0.2840000000000007, 0.32924999999999915], zp_timestamp='2025-08-14T02:47:00')
2025-08-14T04:51:37.882 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-08-14T04:51:37.882 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:51:37.882 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 37s
2025-08-14T04:51:37.882 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:51:37.882 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:51:37.882
2025-08-14T04:51:37.892 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:51:37.955 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100220905. UTC time = 2025-08-14T02:51:37.882
2025-08-14T04:51:37.955 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:51:37.955 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2059999999999995] is too high or not available
2025-08-14T04:51:37.955 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1972499999999986] is too high or not available
2025-08-14T04:51:37.955 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0119999999999987] is too high or not available
2025-08-14T04:51:37.955 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:51:37.955 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:51:37.955 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:51:37.955 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:51:38.019 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.314
2025-08-14T04:51:38.019 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.492
2025-08-14T04:51:38.019 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:51:38.019 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:51:38.019 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:51:39.660 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:51:39.660 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:52:38.080 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:52:38.080 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:52:38.083 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:52:10', tmtdew=15.86, humidity=31.81, cloud=0.0, wind=8.79, temperature=8.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:52:13', seeing=5.08, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.6367499999999993, 0.8672500000000003, 0.5707500000000003, 0.5854999999999997, 0.4045000000000005, 0.5112500000000004, 0.5669999999999993, nan, 0.8304999999999989, 0.8440000000000003, 0.9932499999999997, 0.6589999999999998, 0.36350000000000016, 0.41474999999999973, 0.2370000000000001, 0.6629999999999994, 0.8492499999999996, 0.7984999999999998, 0.9544999999999995, 0.9302499999999991, 0.3099999999999987, 0.07374999999999865, 0.1042500000000004, 0.6922500000000005, 0.7304999999999993, 0.9440000000000008, 1.13375, 0.7614999999999998, 0.8529999999999998, 0.13700000000000045, 0.28550000000000075, 0.3390000000000004, 0.3697499999999998], zp_timestamp='2025-08-14T02:50:00')
2025-08-14T04:52:38.083 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-08-14T04:52:38.083 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:52:38.083 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 38s
2025-08-14T04:52:38.083 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:52:38.084 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:52:38.084
2025-08-14T04:52:38.092 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:52:38.156 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100216583. UTC time = 2025-08-14T02:52:38.084
2025-08-14T04:52:38.156 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:52:38.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:52:38.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:52:38.156 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:52:38.156 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:52:38.156 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:52:38.222 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.305
2025-08-14T04:52:38.222 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.348
2025-08-14T04:52:38.222 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:52:38.222 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:52:38.223 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:52:39.721 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:52:39.722 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:53:38.283 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:53:38.283 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:53:38.285 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:53:16', tmtdew=15.74, humidity=31.97, cloud=0.0, wind=8.74, temperature=8.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:53:17', seeing=1.32, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.6367499999999993, 0.8672500000000003, 0.5707500000000003, 0.5854999999999997, 0.4045000000000005, 0.5112500000000004, 0.5669999999999993, nan, 0.8304999999999989, 0.8440000000000003, 0.9932499999999997, 0.6589999999999998, 0.36350000000000016, 0.41474999999999973, 0.2370000000000001, 0.6629999999999994, 0.8492499999999996, 0.7984999999999998, 0.9544999999999995, 0.9302499999999991, 0.3099999999999987, 0.07374999999999865, 0.1042500000000004, 0.6922500000000005, 0.7304999999999993, 0.9440000000000008, 1.13375, 0.7614999999999998, 0.8529999999999998, 0.13700000000000045, 0.28550000000000075, 0.3390000000000004, 0.3697499999999998], zp_timestamp='2025-08-14T02:50:00')
2025-08-14T04:53:38.285 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-08-14T04:53:38.285 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:53:38.286 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 38s
2025-08-14T04:53:38.286 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:53:38.286 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:53:38.286
2025-08-14T04:53:38.295 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:53:38.359 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100206823. UTC time = 2025-08-14T02:53:38.286
2025-08-14T04:53:38.359 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:53:38.359 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:53:38.359 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:53:38.359 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:53:38.359 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:53:38.359 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:53:38.425 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.139
2025-08-14T04:53:38.425 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.159
2025-08-14T04:53:38.425 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:53:38.425 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:53:38.425 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:53:39.782 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:53:39.783 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:54:38.486 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:54:38.486 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:54:38.487 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:54:20', tmtdew=15.59, humidity=32.32, cloud=0.0, wind=7.01, temperature=8.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:54:21', seeing=8.23, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.6367499999999993, 0.8672500000000003, 0.5707500000000003, 0.5854999999999997, 0.4045000000000005, 0.5112500000000004, 0.5669999999999993, nan, 0.8304999999999989, 0.8440000000000003, 0.9932499999999997, 0.6589999999999998, 0.36350000000000016, 0.41474999999999973, 0.2370000000000001, 0.6629999999999994, 0.8492499999999996, 0.7984999999999998, 0.9544999999999995, 0.9302499999999991, 0.3099999999999987, 0.07374999999999865, 0.1042500000000004, 0.6922500000000005, 0.7304999999999993, 0.9440000000000008, 1.13375, 0.7614999999999998, 0.8529999999999998, 0.13700000000000045, 0.28550000000000075, 0.3390000000000004, 0.3697499999999998], zp_timestamp='2025-08-14T02:50:00')
2025-08-14T04:54:38.487 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-08-14T04:54:38.487 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:54:38.487 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 38s
2025-08-14T04:54:38.487 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:54:38.488 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:54:38.488
2025-08-14T04:54:38.497 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:54:38.560 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019991. UTC time = 2025-08-14T02:54:38.488
2025-08-14T04:54:38.560 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:54:38.560 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:54:38.560 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:54:38.560 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:54:38.560 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:54:38.560 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:54:38.627 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.019
2025-08-14T04:54:38.627 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.339
2025-08-14T04:54:38.627 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:54:38.627 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:54:38.627 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:54:39.843 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:54:39.865 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:55:38.687 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:55:38.687 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:55:38.690 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:55:24', tmtdew=15.5, humidity=32.52, cloud=0.0, wind=8.95, temperature=8.47, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:55:25', seeing=8.23, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.6367499999999993, 0.8672500000000003, 0.5707500000000003, 0.5854999999999997, 0.4045000000000005, 0.5112500000000004, 0.5669999999999993, nan, 0.8304999999999989, 0.8440000000000003, 0.9932499999999997, 0.6589999999999998, 0.36350000000000016, 0.41474999999999973, 0.2370000000000001, 0.6629999999999994, 0.8492499999999996, 0.7984999999999998, 0.9544999999999995, 0.9302499999999991, 0.3099999999999987, 0.07374999999999865, 0.1042500000000004, 0.6922500000000005, 0.7304999999999993, 0.9440000000000008, 1.13375, 0.7614999999999998, 0.8529999999999998, 0.13700000000000045, 0.28550000000000075, 0.3390000000000004, 0.3697499999999998], zp_timestamp='2025-08-14T02:53:00')
2025-08-14T04:55:38.690 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-08-14T04:55:38.690 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:55:38.690 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 38s
2025-08-14T04:55:38.690 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:55:38.691 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:55:38.691
2025-08-14T04:55:38.699 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:55:38.761 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100195773. UTC time = 2025-08-14T02:55:38.691
2025-08-14T04:55:38.761 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:55:38.761 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:55:38.761 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:55:38.761 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:55:38.761 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:55:38.761 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:55:38.825 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.943
2025-08-14T04:55:38.825 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.480
2025-08-14T04:55:38.825 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:55:38.825 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:55:38.826 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:55:39.925 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:55:39.926 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:56:38.886 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:56:38.886 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:56:38.888 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:55:56', tmtdew=15.48, humidity=32.57, cloud=0.0, wind=9.18, temperature=8.47, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:56:29', seeing=1.33, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.6367499999999993, 0.8672500000000003, 0.5707500000000003, 0.5854999999999997, 0.4045000000000005, 0.5112500000000004, 0.5669999999999993, nan, 0.8304999999999989, 0.8440000000000003, 0.9932499999999997, 0.6589999999999998, 0.36350000000000016, 0.41474999999999973, 0.2370000000000001, 0.6629999999999994, 0.8492499999999996, 0.7984999999999998, 0.9544999999999995, 0.9302499999999991, 0.3099999999999987, 0.07374999999999865, 0.1042500000000004, 0.6922500000000005, 0.7304999999999993, 0.9440000000000008, 1.13375, 0.7614999999999998, 0.8529999999999998, 0.13700000000000045, 0.28550000000000075, 0.3390000000000004, 0.3697499999999998], zp_timestamp='2025-08-14T02:53:00')
2025-08-14T04:56:38.888 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-08-14T04:56:38.889 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:56:38.889 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 38s
2025-08-14T04:56:38.889 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:56:38.889 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:56:38.889
2025-08-14T04:56:38.897 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:56:38.961 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019434. UTC time = 2025-08-14T02:56:38.889
2025-08-14T04:56:38.961 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:56:38.961 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:56:38.961 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:56:38.961 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:56:38.961 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:56:38.961 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:56:39.027 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.912
2025-08-14T04:56:39.028 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.580
2025-08-14T04:56:39.028 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:56:39.028 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:56:39.028 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:56:39.986 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:56:40.002 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:57:39.088 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:57:39.088 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:57:39.090 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:56:28', tmtdew=15.41, humidity=32.74, cloud=0.0, wind=8.72, temperature=8.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:57:00', seeing=1.14, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.6367499999999993, 0.8672500000000003, 0.5707500000000003, 0.5854999999999997, 0.4045000000000005, 0.5112500000000004, 0.5669999999999993, nan, 0.8304999999999989, 0.8440000000000003, 0.9932499999999997, 0.6589999999999998, 0.36350000000000016, 0.41474999999999973, 0.2370000000000001, 0.6629999999999994, 0.8492499999999996, 0.7984999999999998, 0.9544999999999995, 0.9302499999999991, 0.3099999999999987, 0.07374999999999865, 0.1042500000000004, 0.6922500000000005, 0.7304999999999993, 0.9440000000000008, 1.13375, 0.7614999999999998, 0.8529999999999998, 0.13700000000000045, 0.28550000000000075, 0.3390000000000004, 0.3697499999999998], zp_timestamp='2025-08-14T02:53:00')
2025-08-14T04:57:39.090 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 11s
2025-08-14T04:57:39.090 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:57:39.090 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 39s
2025-08-14T04:57:39.090 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:57:39.091 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:57:39.091
2025-08-14T04:57:39.100 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:57:39.162 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019554. UTC time = 2025-08-14T02:57:39.091
2025-08-14T04:57:39.162 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:57:39.162 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T04:57:39.162 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:57:39.162 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:57:39.162 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:57:39.162 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:57:39.228 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.924
2025-08-14T04:57:39.228 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.639
2025-08-14T04:57:39.228 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:57:39.228 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:57:39.229 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:57:40.062 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:57:40.083 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:58:39.289 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:58:39.289 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:58:39.290 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:58:04', tmtdew=15.58, humidity=32.32, cloud=0.0, wind=9.65, temperature=8.48, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:58:04', seeing=2.27, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.014749999999999375, 0.3722500000000011, 0.12125000000000163, 0.024499999999999744, -0.050499999999999545, -0.013749999999999929, -0.07900000000000063, 0.11125000000000007, 0.30549999999999855, 0.6684999999999999, 0.3177500000000002, 0.07000000000000028, 0.21699999999999875, 0.0182500000000001, -0.05150000000000077, 0.14400000000000013, 0.5197500000000002, 1.0765000000000002, 0.7504999999999988, 0.5872499999999992, 0.27999999999999936, 0.11724999999999852, -0.014749999999999375, 0.5752500000000005, 0.8259999999999996, 1.2175000000000002, 1.0707500000000003, 0.532, 0.3725000000000005, 0.045000000000001705, 0.5340000000000007, 0.8385000000000016, 0.6982499999999998], zp_timestamp='2025-08-14T02:56:00')
2025-08-14T04:58:39.291 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-08-14T04:58:39.291 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:58:39.291 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 39s
2025-08-14T04:58:39.291 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:58:39.291 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:58:39.291
2025-08-14T04:58:39.301 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:58:39.365 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100199293. UTC time = 2025-08-14T02:58:39.291
2025-08-14T04:58:39.365 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:58:39.365 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0765000000000002] is too high or not available
2025-08-14T04:58:39.365 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:58:39.365 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:58:39.366 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:58:39.366 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:58:39.431 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.977
2025-08-14T04:58:39.431 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.656
2025-08-14T04:58:39.431 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:58:39.431 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:58:39.431 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:58:40.143 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:58:40.161 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T04:59:39.492 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T04:59:39.492 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T04:59:39.494 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T04:59:08', tmtdew=15.61, humidity=32.47, cloud=0.0, wind=9.62, temperature=8.48, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T04:59:08', seeing=1.25, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.014749999999999375, 0.3722500000000011, 0.12125000000000163, 0.024499999999999744, -0.050499999999999545, -0.013749999999999929, -0.07900000000000063, 0.11125000000000007, 0.30549999999999855, 0.6684999999999999, 0.3177500000000002, 0.07000000000000028, 0.21699999999999875, 0.0182500000000001, -0.05150000000000077, 0.14400000000000013, 0.5197500000000002, 1.0765000000000002, 0.7504999999999988, 0.5872499999999992, 0.27999999999999936, 0.11724999999999852, -0.014749999999999375, 0.5752500000000005, 0.8259999999999996, 1.2175000000000002, 1.0707500000000003, 0.532, 0.3725000000000005, 0.045000000000001705, 0.5340000000000007, 0.8385000000000016, 0.6982499999999998], zp_timestamp='2025-08-14T02:56:00')
2025-08-14T04:59:39.494 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-08-14T04:59:39.494 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T04:59:39.494 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 39s
2025-08-14T04:59:39.494 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T04:59:39.495 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T02:59:39.495
2025-08-14T04:59:39.504 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T04:59:39.568 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020553. UTC time = 2025-08-14T02:59:39.495
2025-08-14T04:59:39.568 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T04:59:39.568 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0765000000000002] is too high or not available
2025-08-14T04:59:39.568 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T04:59:39.569 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T04:59:39.569 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T04:59:39.569 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T04:59:39.634 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.073
2025-08-14T04:59:39.634 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.629
2025-08-14T04:59:39.634 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T04:59:39.635 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T04:59:39.635 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T04:59:40.221 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T04:59:40.222 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:00:39.695 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:00:39.695 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:00:39.697 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:00:12', tmtdew=15.7, humidity=32.5, cloud=0.0, wind=9.69, temperature=8.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:00:12', seeing=1.98, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.014749999999999375, 0.3722500000000011, 0.12125000000000163, 0.024499999999999744, -0.050499999999999545, -0.013749999999999929, -0.07900000000000063, 0.11125000000000007, 0.30549999999999855, 0.6684999999999999, 0.3177500000000002, 0.07000000000000028, 0.21699999999999875, 0.0182500000000001, -0.05150000000000077, 0.14400000000000013, 0.5197500000000002, 1.0765000000000002, 0.7504999999999988, 0.5872499999999992, 0.27999999999999936, 0.11724999999999852, -0.014749999999999375, 0.5752500000000005, 0.8259999999999996, 1.2175000000000002, 1.0707500000000003, 0.532, 0.3725000000000005, 0.045000000000001705, 0.5340000000000007, 0.8385000000000016, 0.6982499999999998], zp_timestamp='2025-08-14T02:56:00')
2025-08-14T05:00:39.697 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-08-14T05:00:39.697 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:00:39.697 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 39s
2025-08-14T05:00:39.697 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:00:39.698 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:00:39.698
2025-08-14T05:00:39.708 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:00:39.772 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021418. UTC time = 2025-08-14T03:00:39.698
2025-08-14T05:00:39.772 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:00:39.772 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0765000000000002] is too high or not available
2025-08-14T05:00:39.772 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 1 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:00:39.772 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:00:39.772 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:00:39.772 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:00:39.838 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.208
2025-08-14T05:00:39.838 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.559
2025-08-14T05:00:39.838 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:00:39.838 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:00:39.839 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:00:40.282 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:00:40.303 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:01:39.899 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:01:39.899 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:01:39.901 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:01:16', tmtdew=15.7, humidity=32.14, cloud=0.0, wind=9.6, temperature=8.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:01:16', seeing=2.68, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.05074999999999896, -0.019249999999999545, 0.14525000000000077, 0.09450000000000003, -0.05150000000000077, 0.11875000000000213, -0.0010000000000012221, 0.01925000000000132, 0.0495000000000001, 0.038000000000000256, 0.2052499999999995, 0.12599999999999945, 0.02499999999999858, 0.18374999999999808, -0.10800000000000054, 0.045999999999999375, 0.09724999999999895, 0.3744999999999994, 0.32899999999999885, 0.30524999999999913, 0.067499999999999, -0.004250000000000753, 0.024250000000000327, 0.34224999999999994, 0.3719999999999999, 1.3339999999999996, 0.7142499999999998, 0.36350000000000016, 0.15399999999999991, -0.023999999999999133, 0.19200000000000017, 0.8490000000000011, 0.9297499999999985], zp_timestamp='2025-08-14T02:59:00')
2025-08-14T05:01:39.901 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-08-14T05:01:39.901 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:01:39.901 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 39s
2025-08-14T05:01:39.901 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:01:39.902 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:01:39.902
2025-08-14T05:01:39.912 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:01:39.975 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100224216. UTC time = 2025-08-14T03:01:39.902
2025-08-14T05:01:39.975 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:01:39.975 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:01:39.975 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:01:39.975 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:01:39.975 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:01:40.040 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.383
2025-08-14T05:01:40.040 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.444
2025-08-14T05:01:40.041 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:01:40.041 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:01:40.041 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:01:40.363 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:01:40.381 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:02:40.101 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:02:40.101 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:02:40.103 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:02:19', tmtdew=15.64, humidity=32.32, cloud=0.0, wind=9.88, temperature=8.6, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:02:20', seeing=1.55, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.05074999999999896, -0.019249999999999545, 0.14525000000000077, 0.09450000000000003, -0.05150000000000077, 0.11875000000000213, -0.0010000000000012221, 0.01925000000000132, 0.0495000000000001, 0.038000000000000256, 0.2052499999999995, 0.12599999999999945, 0.02499999999999858, 0.18374999999999808, -0.10800000000000054, 0.045999999999999375, 0.09724999999999895, 0.3744999999999994, 0.32899999999999885, 0.30524999999999913, 0.067499999999999, -0.004250000000000753, 0.024250000000000327, 0.34224999999999994, 0.3719999999999999, 1.3339999999999996, 0.7142499999999998, 0.36350000000000016, 0.15399999999999991, -0.023999999999999133, 0.19200000000000017, 0.8490000000000011, 0.9297499999999985], zp_timestamp='2025-08-14T02:59:00')
2025-08-14T05:02:40.103 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-14T05:02:40.103 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:02:40.103 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 40s
2025-08-14T05:02:40.103 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:02:40.104 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:02:40.104
2025-08-14T05:02:40.113 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:02:40.178 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021261. UTC time = 2025-08-14T03:02:40.104
2025-08-14T05:02:40.178 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:02:40.178 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:02:40.178 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:02:40.178 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:02:40.178 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:02:40.244 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.238
2025-08-14T05:02:40.245 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.283
2025-08-14T05:02:40.245 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:02:40.245 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:02:40.245 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:02:40.441 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:02:40.442 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:03:40.305 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:03:40.305 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:03:40.306 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:03:23', tmtdew=15.66, humidity=32.2, cloud=0.0, wind=9.26, temperature=8.47, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:03:24', seeing=1.09, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.05074999999999896, -0.019249999999999545, 0.14525000000000077, 0.09450000000000003, -0.05150000000000077, 0.11875000000000213, -0.0010000000000012221, 0.01925000000000132, 0.0495000000000001, 0.038000000000000256, 0.2052499999999995, 0.12599999999999945, 0.02499999999999858, 0.18374999999999808, -0.10800000000000054, 0.045999999999999375, 0.09724999999999895, 0.3744999999999994, 0.32899999999999885, 0.30524999999999913, 0.067499999999999, -0.004250000000000753, 0.024250000000000327, 0.34224999999999994, 0.3719999999999999, 1.3339999999999996, 0.7142499999999998, 0.36350000000000016, 0.15399999999999991, -0.023999999999999133, 0.19200000000000017, 0.8490000000000011, 0.9297499999999985], zp_timestamp='2025-08-14T02:59:00')
2025-08-14T05:03:40.306 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-08-14T05:03:40.306 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:03:40.306 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 40s
2025-08-14T05:03:40.307 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:03:40.307 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:03:40.307
2025-08-14T05:03:40.316 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:03:40.380 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100203903. UTC time = 2025-08-14T03:03:40.307
2025-08-14T05:03:40.381 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:03:40.381 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:03:40.381 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:03:40.381 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:03:40.381 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:03:40.446 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.089
2025-08-14T05:03:40.446 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.229
2025-08-14T05:03:40.446 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:03:40.446 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:03:40.447 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:03:40.502 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:03:40.503 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:04:40.507 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:04:40.507 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:04:40.508 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:03:55', tmtdew=15.66, humidity=32.23, cloud=0.0, wind=9.28, temperature=8.52, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:03:56', seeing=7.75, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.05074999999999896, -0.019249999999999545, 0.14525000000000077, 0.09450000000000003, -0.05150000000000077, 0.11875000000000213, -0.0010000000000012221, 0.01925000000000132, 0.0495000000000001, 0.038000000000000256, 0.2052499999999995, 0.12599999999999945, 0.02499999999999858, 0.18374999999999808, -0.10800000000000054, 0.045999999999999375, 0.09724999999999895, 0.3744999999999994, 0.32899999999999885, 0.30524999999999913, 0.067499999999999, -0.004250000000000753, 0.024250000000000327, 0.34224999999999994, 0.3719999999999999, 1.3339999999999996, 0.7142499999999998, 0.36350000000000016, 0.15399999999999991, -0.023999999999999133, 0.19200000000000017, 0.8490000000000011, 0.9297499999999985], zp_timestamp='2025-08-14T03:01:00')
2025-08-14T05:04:40.508 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-08-14T05:04:40.509 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:04:40.509 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 40s
2025-08-14T05:04:40.509 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:04:40.509 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:04:40.509
2025-08-14T05:04:40.520 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:04:40.563 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:04:40.564 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:04:40.583 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019802. UTC time = 2025-08-14T03:04:40.509
2025-08-14T05:04:40.584 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:04:40.584 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:04:40.584 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:04:40.584 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:04:40.584 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:04:40.649 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.985
2025-08-14T05:04:40.649 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.395
2025-08-14T05:04:40.649 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:04:40.649 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:04:40.649 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:05:40.624 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:05:40.625 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:05:40.709 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:05:40.709 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:05:40.711 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:04:59', tmtdew=15.54, humidity=32.88, cloud=0.0, wind=9.95, temperature=8.37, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:05:00', seeing=7.75, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.05074999999999896, -0.019249999999999545, 0.14525000000000077, 0.09450000000000003, -0.05150000000000077, 0.11875000000000213, -0.0010000000000012221, 0.01925000000000132, 0.0495000000000001, 0.038000000000000256, 0.2052499999999995, 0.12599999999999945, 0.02499999999999858, 0.18374999999999808, -0.10800000000000054, 0.045999999999999375, 0.09724999999999895, 0.3744999999999994, 0.32899999999999885, 0.30524999999999913, 0.067499999999999, -0.004250000000000753, 0.024250000000000327, 0.34224999999999994, 0.3719999999999999, 1.3339999999999996, 0.7142499999999998, 0.36350000000000016, 0.15399999999999991, -0.023999999999999133, 0.19200000000000017, 0.8490000000000011, 0.9297499999999985], zp_timestamp='2025-08-14T03:01:00')
2025-08-14T05:05:40.711 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-08-14T05:05:40.711 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:05:40.711 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 40s
2025-08-14T05:05:40.711 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:05:40.712 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:05:40.712
2025-08-14T05:05:40.721 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:05:40.785 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019489. UTC time = 2025-08-14T03:05:40.712
2025-08-14T05:05:40.785 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:05:40.785 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:05:40.785 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:05:40.785 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:05:40.785 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:05:40.850 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.926
2025-08-14T05:05:40.850 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.521
2025-08-14T05:05:40.850 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:05:40.850 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:05:40.851 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:06:40.685 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:06:40.686 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:06:40.911 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:06:40.911 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:06:40.913 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:06:03', tmtdew=15.44, humidity=33.0, cloud=0.0, wind=10.11, temperature=8.3, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:06:04', seeing=7.75, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.05074999999999896, -0.019249999999999545, 0.14525000000000077, 0.09450000000000003, -0.05150000000000077, 0.11875000000000213, -0.0010000000000012221, 0.01925000000000132, 0.0495000000000001, 0.038000000000000256, 0.2052499999999995, 0.12599999999999945, 0.02499999999999858, 0.18374999999999808, -0.10800000000000054, 0.045999999999999375, 0.09724999999999895, 0.3744999999999994, 0.32899999999999885, 0.30524999999999913, 0.067499999999999, -0.004250000000000753, 0.024250000000000327, 0.34224999999999994, 0.3719999999999999, 1.3339999999999996, 0.7142499999999998, 0.36350000000000016, 0.15399999999999991, -0.023999999999999133, 0.19200000000000017, 0.8490000000000011, 0.9297499999999985], zp_timestamp='2025-08-14T03:01:00')
2025-08-14T05:06:40.913 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-08-14T05:06:40.914 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:06:40.914 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 40s
2025-08-14T05:06:40.914 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:06:40.914 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:06:40.914
2025-08-14T05:06:40.923 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:06:40.986 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019443. UTC time = 2025-08-14T03:06:40.914
2025-08-14T05:06:40.986 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:06:40.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-08-14T05:06:40.987 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:06:40.987 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:06:40.987 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:06:41.053 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.911
2025-08-14T05:06:41.053 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.606
2025-08-14T05:06:41.054 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:06:41.054 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:06:41.054 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:07:40.746 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:07:40.767 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:07:41.114 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:07:41.114 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:07:41.115 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:06:03', tmtdew=15.44, humidity=33.0, cloud=0.0, wind=10.11, temperature=8.3, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:06:04', seeing=7.75, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.05074999999999896, -0.019249999999999545, 0.14525000000000077, 0.09450000000000003, -0.05150000000000077, 0.11875000000000213, -0.0010000000000012221, 0.01925000000000132, 0.0495000000000001, 0.038000000000000256, 0.2052499999999995, 0.12599999999999945, 0.02499999999999858, 0.18374999999999808, -0.10800000000000054, 0.045999999999999375, 0.09724999999999895, 0.3744999999999994, 0.32899999999999885, 0.30524999999999913, 0.067499999999999, -0.004250000000000753, 0.024250000000000327, 0.34224999999999994, 0.3719999999999999, 1.3339999999999996, 0.7142499999999998, 0.36350000000000016, 0.15399999999999991, -0.023999999999999133, 0.19200000000000017, 0.8490000000000011, 0.9297499999999985], zp_timestamp='2025-08-14T03:01:00')
2025-08-14T05:07:41.115 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 38s
2025-08-14T05:07:41.116 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:07:41.116 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 41s
2025-08-14T05:07:41.116 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:07:41.116 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:07:41.116
2025-08-14T05:07:41.125 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:07:41.189 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019658. UTC time = 2025-08-14T03:07:41.116
2025-08-14T05:07:41.189 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:07:41.189 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:07:41.189 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:07:41.189 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:07:41.189 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:07:41.254 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.938
2025-08-14T05:07:41.254 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.650
2025-08-14T05:07:41.254 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:07:41.255 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:07:41.255 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:08:40.827 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:08:40.844 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:08:41.315 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:08:41.315 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:08:41.318 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:08:11', tmtdew=15.28, humidity=33.3, cloud=0.0, wind=10.53, temperature=8.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:08:11', seeing=4.06, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.020749999999999602, 0.09525000000000006, 0.10824999999999996, -0.08200000000000074, -0.009000000000000341, -0.048749999999998295, -0.05599999999999916, 0.07875000000000121, 0.16849999999999987, 0.10600000000000165, 0.03824999999999967, -0.09800000000000075, -0.002000000000000668, -0.10325000000000095, -0.04150000000000098, 0.06700000000000017, 0.21924999999999883, 0.15549999999999997, 0.23799999999999777, 0.07624999999999815, 0.01899999999999835, -0.030750000000001165, -0.04824999999999946, 0.18074999999999974, 0.18649999999999878, 0.2984999999999989, 0.57775, 0.0965000000000007, 0.13149999999999906, 0.29400000000000137, -0.0909999999999993, 0.40300000000000047, 0.4627499999999989], zp_timestamp='2025-08-14T03:05:00')
2025-08-14T05:08:41.318 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-08-14T05:08:41.318 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:08:41.318 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 41s
2025-08-14T05:08:41.318 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:08:41.319 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:08:41.319
2025-08-14T05:08:41.328 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:08:41.391 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100201254. UTC time = 2025-08-14T03:08:41.319
2025-08-14T05:08:41.392 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:08:41.392 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:08:41.392 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:08:41.392 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:08:41.392 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:08:41.458 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.007
2025-08-14T05:08:41.458 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.651
2025-08-14T05:08:41.458 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:08:41.458 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:08:41.459 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:09:40.905 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:09:40.906 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:09:41.519 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:09:41.519 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:09:41.522 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:09:15', tmtdew=15.15, humidity=33.4, cloud=0.0, wind=10.69, temperature=8.15, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:09:15', seeing=1.18, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.020749999999999602, 0.09525000000000006, 0.10824999999999996, -0.08200000000000074, -0.009000000000000341, -0.048749999999998295, -0.05599999999999916, 0.07875000000000121, 0.16849999999999987, 0.10600000000000165, 0.03824999999999967, -0.09800000000000075, -0.002000000000000668, -0.10325000000000095, -0.04150000000000098, 0.06700000000000017, 0.21924999999999883, 0.15549999999999997, 0.23799999999999777, 0.07624999999999815, 0.01899999999999835, -0.030750000000001165, -0.04824999999999946, 0.18074999999999974, 0.18649999999999878, 0.2984999999999989, 0.57775, 0.0965000000000007, 0.13149999999999906, 0.29400000000000137, -0.0909999999999993, 0.40300000000000047, 0.4627499999999989], zp_timestamp='2025-08-14T03:05:00')
2025-08-14T05:09:41.522 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-08-14T05:09:41.522 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:09:41.522 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 41s
2025-08-14T05:09:41.522 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:09:41.523 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:09:41.523
2025-08-14T05:09:41.531 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:09:41.595 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100208392. UTC time = 2025-08-14T03:09:41.523
2025-08-14T05:09:41.596 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:09:41.596 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:09:41.596 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:09:41.596 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:09:41.596 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:09:41.661 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.117
2025-08-14T05:09:41.661 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.608
2025-08-14T05:09:41.662 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:09:41.662 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:09:41.662 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:10:40.966 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:10:40.967 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:10:41.722 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:10:41.722 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:10:41.725 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:09:15', tmtdew=15.15, humidity=33.4, cloud=0.0, wind=10.69, temperature=8.15, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:09:15', seeing=1.18, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.020749999999999602, 0.09525000000000006, 0.10824999999999996, -0.08200000000000074, -0.009000000000000341, -0.048749999999998295, -0.05599999999999916, 0.07875000000000121, 0.16849999999999987, 0.10600000000000165, 0.03824999999999967, -0.09800000000000075, -0.002000000000000668, -0.10325000000000095, -0.04150000000000098, 0.06700000000000017, 0.21924999999999883, 0.15549999999999997, 0.23799999999999777, 0.07624999999999815, 0.01899999999999835, -0.030750000000001165, -0.04824999999999946, 0.18074999999999974, 0.18649999999999878, 0.2984999999999989, 0.57775, 0.0965000000000007, 0.13149999999999906, 0.29400000000000137, -0.0909999999999993, 0.40300000000000047, 0.4627499999999989], zp_timestamp='2025-08-14T03:05:00')
2025-08-14T05:10:41.725 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 26s
2025-08-14T05:10:41.725 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:10:41.725 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 41s
2025-08-14T05:10:41.725 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:10:41.726 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:10:41.726
2025-08-14T05:10:41.735 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:10:41.799 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021791. UTC time = 2025-08-14T03:10:41.726
2025-08-14T05:10:41.799 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:10:41.799 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:10:41.799 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:10:41.799 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:10:41.799 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:10:41.865 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.267
2025-08-14T05:10:41.866 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.522
2025-08-14T05:10:41.866 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:10:41.866 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:10:41.866 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:11:41.027 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:11:41.047 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:11:41.926 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:11:41.926 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:11:41.929 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:09:15', tmtdew=15.15, humidity=33.4, cloud=0.0, wind=10.69, temperature=8.15, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:09:15', seeing=1.18, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.020749999999999602, 0.09525000000000006, 0.10824999999999996, -0.08200000000000074, -0.009000000000000341, -0.048749999999998295, -0.05599999999999916, 0.07875000000000121, 0.16849999999999987, 0.10600000000000165, 0.03824999999999967, -0.09800000000000075, -0.002000000000000668, -0.10325000000000095, -0.04150000000000098, 0.06700000000000017, 0.21924999999999883, 0.15549999999999997, 0.23799999999999777, 0.07624999999999815, 0.01899999999999835, -0.030750000000001165, -0.04824999999999946, 0.18074999999999974, 0.18649999999999878, 0.2984999999999989, 0.57775, 0.0965000000000007, 0.13149999999999906, 0.29400000000000137, -0.0909999999999993, 0.40300000000000047, 0.4627499999999989], zp_timestamp='2025-08-14T03:05:00')
2025-08-14T05:11:41.929 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 26s
2025-08-14T05:11:41.929 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:11:41.929 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 41s
2025-08-14T05:11:41.929 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:11:41.930 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:11:41.930
2025-08-14T05:11:41.938 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:11:42.001 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100219554. UTC time = 2025-08-14T03:11:41.930
2025-08-14T05:11:42.001 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:11:42.001 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:11:42.001 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:11:42.001 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:11:42.001 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:11:42.066 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.355
2025-08-14T05:11:42.067 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.390
2025-08-14T05:11:42.067 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:11:42.067 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:11:42.067 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:12:41.107 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:12:41.126 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:12:42.127 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:12:42.127 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:12:42.134 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:12:27', tmtdew=15.2, humidity=33.4, cloud=0.0, wind=9.79, temperature=8.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:12:27', seeing=7.33, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.020749999999999602, 0.09525000000000006, 0.10824999999999996, -0.08200000000000074, -0.009000000000000341, -0.048749999999998295, -0.05599999999999916, 0.07875000000000121, 0.16849999999999987, 0.10600000000000165, 0.03824999999999967, -0.09800000000000075, -0.002000000000000668, -0.10325000000000095, -0.04150000000000098, 0.06700000000000017, 0.21924999999999883, 0.15549999999999997, 0.23799999999999777, 0.07624999999999815, 0.01899999999999835, -0.030750000000001165, -0.04824999999999946, 0.18074999999999974, 0.18649999999999878, 0.2984999999999989, 0.57775, 0.0965000000000007, 0.13149999999999906, 0.29400000000000137, -0.0909999999999993, 0.40300000000000047, 0.4627499999999989], zp_timestamp='2025-08-14T03:08:00')
2025-08-14T05:12:42.134 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-08-14T05:12:42.134 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:12:42.134 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 42s
2025-08-14T05:12:42.134 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:12:42.135 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:12:42.135
2025-08-14T05:12:42.144 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:12:42.207 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100209026. UTC time = 2025-08-14T03:12:42.135
2025-08-14T05:12:42.207 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:12:42.208 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:12:42.208 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:12:42.208 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:12:42.208 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:12:42.273 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.177
2025-08-14T05:12:42.274 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.212
2025-08-14T05:12:42.274 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:12:42.274 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:12:42.274 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:13:41.186 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:13:41.204 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:13:42.334 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:13:42.334 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:13:42.336 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:13:31', tmtdew=15.16, humidity=33.37, cloud=0.0, wind=9.85, temperature=8.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:13:31', seeing=1.18, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.04475000000000051, -0.08674999999999855, 0.08325000000000138, -0.09850000000000136, -0.08000000000000007, -0.07074999999999854, -0.02800000000000047, -0.021749999999999048, -0.031500000000001194, 0.03300000000000125, 0.1172500000000003, -0.11899999999999977, -0.024499999999999744, 0.05524999999999913, 0.10499999999999865, -0.04100000000000037, -0.008750000000000924, 0.19650000000000034, 0.03449999999999953, -0.08475000000000144, 0.05999999999999872, 0.3587499999999988, -0.3767499999999995, 0.059749999999999304, 0.08999999999999986, 0.31150000000000055, 0.21775000000000055, 0.05799999999999983, 0.35350000000000037, 0.5770000000000008, -0.35449999999999804, 0.22100000000000009, 0.4472499999999995], zp_timestamp='2025-08-14T03:11:00')
2025-08-14T05:13:42.337 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-08-14T05:13:42.337 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:13:42.337 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 42s
2025-08-14T05:13:42.337 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:13:42.337 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:13:42.337
2025-08-14T05:13:42.347 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:13:42.409 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020137. UTC time = 2025-08-14T03:13:42.337
2025-08-14T05:13:42.409 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:13:42.409 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:13:42.409 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:13:42.409 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:13:42.409 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:13:42.473 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.045
2025-08-14T05:13:42.474 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.295
2025-08-14T05:13:42.474 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:13:42.474 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:13:42.474 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:14:41.264 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:14:41.265 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:14:42.534 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:14:42.534 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:14:42.537 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:14:35', tmtdew=15.2, humidity=33.27, cloud=0.0, wind=9.55, temperature=8.18, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:14:35', seeing=1.31, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.04475000000000051, -0.08674999999999855, 0.08325000000000138, -0.09850000000000136, -0.08000000000000007, -0.07074999999999854, -0.02800000000000047, -0.021749999999999048, -0.031500000000001194, 0.03300000000000125, 0.1172500000000003, -0.11899999999999977, -0.024499999999999744, 0.05524999999999913, 0.10499999999999865, -0.04100000000000037, -0.008750000000000924, 0.19650000000000034, 0.03449999999999953, -0.08475000000000144, 0.05999999999999872, 0.3587499999999988, -0.3767499999999995, 0.059749999999999304, 0.08999999999999986, 0.31150000000000055, 0.21775000000000055, 0.05799999999999983, 0.35350000000000037, 0.5770000000000008, -0.35449999999999804, 0.22100000000000009, 0.4472499999999995], zp_timestamp='2025-08-14T03:11:00')
2025-08-14T05:14:42.537 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 7s
2025-08-14T05:14:42.537 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:14:42.537 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 42s
2025-08-14T05:14:42.537 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:14:42.538 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:14:42.538
2025-08-14T05:14:42.546 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:14:42.610 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019651. UTC time = 2025-08-14T03:14:42.538
2025-08-14T05:14:42.610 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:14:42.610 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:14:42.610 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:14:42.610 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:14:42.610 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:14:42.676 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.958
2025-08-14T05:14:42.676 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.446
2025-08-14T05:14:42.676 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:14:42.676 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:14:42.676 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:15:41.325 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:15:41.326 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:15:42.736 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:15:42.737 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:15:42.738 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:15:06', tmtdew=15.28, humidity=33.05, cloud=0.0, wind=9.86, temperature=8.27, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:15:39', seeing=1.31, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.04475000000000051, -0.08674999999999855, 0.08325000000000138, -0.09850000000000136, -0.08000000000000007, -0.07074999999999854, -0.02800000000000047, -0.021749999999999048, -0.031500000000001194, 0.03300000000000125, 0.1172500000000003, -0.11899999999999977, -0.024499999999999744, 0.05524999999999913, 0.10499999999999865, -0.04100000000000037, -0.008750000000000924, 0.19650000000000034, 0.03449999999999953, -0.08475000000000144, 0.05999999999999872, 0.3587499999999988, -0.3767499999999995, 0.059749999999999304, 0.08999999999999986, 0.31150000000000055, 0.21775000000000055, 0.05799999999999983, 0.35350000000000037, 0.5770000000000008, -0.35449999999999804, 0.22100000000000009, 0.4472499999999995], zp_timestamp='2025-08-14T03:11:00')
2025-08-14T05:15:42.739 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-14T05:15:42.739 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:15:42.739 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 42s
2025-08-14T05:15:42.739 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:15:42.739 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:15:42.739
2025-08-14T05:15:42.749 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:15:42.812 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019437. UTC time = 2025-08-14T03:15:42.739
2025-08-14T05:15:42.812 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:15:42.812 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:15:42.812 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:15:42.812 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:15:42.812 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:15:42.877 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.915
2025-08-14T05:15:42.878 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.557
2025-08-14T05:15:42.878 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:15:42.878 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:15:42.878 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:16:41.386 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:16:41.387 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:16:42.938 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:16:42.938 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:16:42.940 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:16:10', tmtdew=15.36, humidity=32.98, cloud=0.0, wind=10.39, temperature=8.37, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:15:39', seeing=1.31, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.12924999999999898, -0.031749999999998835, 0.030250000000000554, 0.058499999999998664, 0.05250000000000021, 0.15024999999999977, 0.11599999999999966, 0.4357500000000005, 0.13049999999999962, -0.038000000000000256, -0.034250000000000114, 0.09200000000000053, 0.07499999999999929, 0.17225000000000001, 0.21399999999999864, 0.43099999999999916, 0.14424999999999955, 0.0045000000000001705, 0.015499999999999403, 0.09274999999999878, -0.018000000000000682, 0.2697499999999984, -0.09674999999999834, 0.36275000000000013, 0.02749999999999808, 0.19500000000000028, 0.02275000000000027, 0.1509999999999998, 1.141, 0.6050000000000013, 0.09450000000000003, 0.19500000000000028, 0.08974999999999866], zp_timestamp='2025-08-14T03:15:00')
2025-08-14T05:16:42.940 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-08-14T05:16:42.940 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:16:42.940 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 42s
2025-08-14T05:16:42.940 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:16:42.941 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:16:42.941
2025-08-14T05:16:42.950 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:16:43.013 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100194884. UTC time = 2025-08-14T03:16:42.941
2025-08-14T05:16:43.013 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:16:43.013 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:16:43.014 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:16:43.014 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:16:43.014 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:16:43.080 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.916
2025-08-14T05:16:43.080 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.627
2025-08-14T05:16:43.080 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:16:43.080 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:16:43.080 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:17:41.447 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:17:41.448 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:17:43.140 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:17:43.141 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:17:43.143 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:17:14', tmtdew=15.36, humidity=33.0, cloud=0.0, wind=9.48, temperature=8.38, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:17:15', seeing=1.32, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.12924999999999898, -0.031749999999998835, 0.030250000000000554, 0.058499999999998664, 0.05250000000000021, 0.15024999999999977, 0.11599999999999966, 0.4357500000000005, 0.13049999999999962, -0.038000000000000256, -0.034250000000000114, 0.09200000000000053, 0.07499999999999929, 0.17225000000000001, 0.21399999999999864, 0.43099999999999916, 0.14424999999999955, 0.0045000000000001705, 0.015499999999999403, 0.09274999999999878, -0.018000000000000682, 0.2697499999999984, -0.09674999999999834, 0.36275000000000013, 0.02749999999999808, 0.19500000000000028, 0.02275000000000027, 0.1509999999999998, 1.141, 0.6050000000000013, 0.09450000000000003, 0.19500000000000028, 0.08974999999999866], zp_timestamp='2025-08-14T03:15:00')
2025-08-14T05:17:43.144 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-08-14T05:17:43.144 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:17:43.144 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 43s
2025-08-14T05:17:43.144 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:17:43.144 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:17:43.144
2025-08-14T05:17:43.153 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:17:43.217 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100197966. UTC time = 2025-08-14T03:17:43.144
2025-08-14T05:17:43.217 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:17:43.217 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:17:43.217 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:17:43.217 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:17:43.217 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:17:43.282 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.958
2025-08-14T05:17:43.282 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.655
2025-08-14T05:17:43.282 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:17:43.282 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:17:43.283 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:18:41.508 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:18:41.509 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:18:43.343 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:18:43.343 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:18:43.345 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:18:18', tmtdew=15.26, humidity=33.1, cloud=0.0, wind=12.16, temperature=8.3, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:18:20', seeing=5.17, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.12924999999999898, -0.031749999999998835, 0.030250000000000554, 0.058499999999998664, 0.05250000000000021, 0.15024999999999977, 0.11599999999999966, 0.4357500000000005, 0.13049999999999962, -0.038000000000000256, -0.034250000000000114, 0.09200000000000053, 0.07499999999999929, 0.17225000000000001, 0.21399999999999864, 0.43099999999999916, 0.14424999999999955, 0.0045000000000001705, 0.015499999999999403, 0.09274999999999878, -0.018000000000000682, 0.2697499999999984, -0.09674999999999834, 0.36275000000000013, 0.02749999999999808, 0.19500000000000028, 0.02275000000000027, 0.1509999999999998, 1.141, 0.6050000000000013, 0.09450000000000003, 0.19500000000000028, 0.08974999999999866], zp_timestamp='2025-08-14T03:15:00')
2025-08-14T05:18:43.345 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-08-14T05:18:43.345 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:18:43.346 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 43s
2025-08-14T05:18:43.346 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:18:43.346 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:18:43.346
2025-08-14T05:18:43.355 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:18:43.420 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020356. UTC time = 2025-08-14T03:18:43.346
2025-08-14T05:18:43.420 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:18:43.420 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:18:43.420 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:18:43.420 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:18:43.420 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:18:43.486 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.043
2025-08-14T05:18:43.486 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.640
2025-08-14T05:18:43.486 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:18:43.486 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:18:43.487 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:19:41.569 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:19:41.589 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:19:43.547 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:19:43.547 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:19:43.550 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:19:23', tmtdew=15.24, humidity=33.3, cloud=0.0, wind=10.66, temperature=8.27, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:19:24', seeing=1.32, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.12924999999999898, -0.031749999999998835, 0.030250000000000554, 0.058499999999998664, 0.05250000000000021, 0.15024999999999977, 0.11599999999999966, 0.4357500000000005, 0.13049999999999962, -0.038000000000000256, -0.034250000000000114, 0.09200000000000053, 0.07499999999999929, 0.17225000000000001, 0.21399999999999864, 0.43099999999999916, 0.14424999999999955, 0.0045000000000001705, 0.015499999999999403, 0.09274999999999878, -0.018000000000000682, 0.2697499999999984, -0.09674999999999834, 0.36275000000000013, 0.02749999999999808, 0.19500000000000028, 0.02275000000000027, 0.1509999999999998, 1.141, 0.6050000000000013, 0.09450000000000003, 0.19500000000000028, 0.08974999999999866], zp_timestamp='2025-08-14T03:17:00')
2025-08-14T05:19:43.550 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-08-14T05:19:43.550 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:19:43.550 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 43s
2025-08-14T05:19:43.550 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:19:43.551 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:19:43.550
2025-08-14T05:19:43.560 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:19:43.622 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100211577. UTC time = 2025-08-14T03:19:43.550
2025-08-14T05:19:43.622 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:19:43.622 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:19:43.622 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:19:43.622 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:19:43.623 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:19:43.688 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.168
2025-08-14T05:19:43.688 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.581
2025-08-14T05:19:43.689 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:19:43.689 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:19:43.689 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:20:41.649 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:20:41.668 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:20:43.749 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:20:43.749 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:20:43.751 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:20:27', tmtdew=15.06, humidity=33.87, cloud=0.0, wind=10.38, temperature=8.12, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:20:28', seeing=1.39, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.12924999999999898, -0.031749999999998835, 0.030250000000000554, 0.058499999999998664, 0.05250000000000021, 0.15024999999999977, 0.11599999999999966, 0.4357500000000005, 0.13049999999999962, -0.038000000000000256, -0.034250000000000114, 0.09200000000000053, 0.07499999999999929, 0.17225000000000001, 0.21399999999999864, 0.43099999999999916, 0.14424999999999955, 0.0045000000000001705, 0.015499999999999403, 0.09274999999999878, -0.018000000000000682, 0.2697499999999984, -0.09674999999999834, 0.36275000000000013, 0.02749999999999808, 0.19500000000000028, 0.02275000000000027, 0.1509999999999998, 1.141, 0.6050000000000013, 0.09450000000000003, 0.19500000000000028, 0.08974999999999866], zp_timestamp='2025-08-14T03:17:00')
2025-08-14T05:20:43.751 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-08-14T05:20:43.751 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:20:43.752 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 43s
2025-08-14T05:20:43.752 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:20:43.752 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:20:43.752
2025-08-14T05:20:43.761 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:20:43.825 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100221957. UTC time = 2025-08-14T03:20:43.752
2025-08-14T05:20:43.825 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:20:43.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-08-14T05:20:43.825 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:20:43.825 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:20:43.825 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:20:43.889 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.332
2025-08-14T05:20:43.890 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.478
2025-08-14T05:20:43.890 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:20:43.890 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:20:43.890 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:21:41.729 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:21:41.730 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:21:43.950 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:21:43.950 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:21:43.953 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:21:32', tmtdew=14.95, humidity=34.01, cloud=0.0, wind=10.53, temperature=8.05, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:21:33', seeing=8.13, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.12924999999999898, -0.031749999999998835, 0.030250000000000554, 0.058499999999998664, 0.05250000000000021, 0.15024999999999977, 0.11599999999999966, 0.4357500000000005, 0.13049999999999962, -0.038000000000000256, -0.034250000000000114, 0.09200000000000053, 0.07499999999999929, 0.17225000000000001, 0.21399999999999864, 0.43099999999999916, 0.14424999999999955, 0.0045000000000001705, 0.015499999999999403, 0.09274999999999878, -0.018000000000000682, 0.2697499999999984, -0.09674999999999834, 0.36275000000000013, 0.02749999999999808, 0.19500000000000028, 0.02275000000000027, 0.1509999999999998, 1.141, 0.6050000000000013, 0.09450000000000003, 0.19500000000000028, 0.08974999999999866], zp_timestamp='2025-08-14T03:17:00')
2025-08-14T05:21:43.953 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-08-14T05:21:43.953 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:21:43.953 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 43s
2025-08-14T05:21:43.953 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:21:43.953 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:21:43.954
2025-08-14T05:21:43.962 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:21:44.024 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.21002153. UTC time = 2025-08-14T03:21:43.954
2025-08-14T05:21:44.024 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:21:44.024 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:21:44.024 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:21:44.024 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:21:44.024 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:21:44.088 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.284
2025-08-14T05:21:44.089 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.329
2025-08-14T05:21:44.089 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:21:44.089 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:21:44.089 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:22:41.790 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:22:41.812 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:22:44.149 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:22:44.149 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:22:44.151 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:22:04', tmtdew=14.95, humidity=34.01, cloud=0.0, wind=10.8, temperature=8.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:22:37', seeing=6.64, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.11025000000000063, 0.1042500000000004, 0.05575000000000152, -0.05050000000000132, 0.11100000000000065, 0.1332500000000003, -0.03200000000000003, 0.021250000000000213, 0.21399999999999864, 0.11299999999999955, 0.023249999999999105, -0.05250000000000021, 0.25399999999999956, 0.3672500000000003, -0.04400000000000048, 0.129999999999999, 0.3647500000000008, 0.09149999999999991, 0.1509999999999998, -0.015750000000000597, 0.7989999999999986, 0.497749999999999, -0.043250000000000455, 0.44475000000000087, 0.37899999999999956, 0.05450000000000088, 0.0807500000000001, 0.2215000000000007, 1.1509999999999998, 0.9465000000000012, 0.19400000000000261, 0.4720000000000004, 0.20474999999999888], zp_timestamp='2025-08-14T03:21:00')
2025-08-14T05:22:44.151 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-08-14T05:22:44.151 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:22:44.151 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 44s
2025-08-14T05:22:44.152 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:22:44.152 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:22:44.152
2025-08-14T05:22:44.161 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:22:44.224 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100205836. UTC time = 2025-08-14T03:22:44.152
2025-08-14T05:22:44.224 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:22:44.224 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:22:44.224 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:22:44.224 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:22:44.224 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:22:44.291 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.123
2025-08-14T05:22:44.291 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.178
2025-08-14T05:22:44.291 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:22:44.291 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:22:44.291 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:23:41.872 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:23:41.890 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:23:44.352 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:23:44.352 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:23:44.354 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:23:08', tmtdew=14.93, humidity=34.06, cloud=0.0, wind=10.62, temperature=8.05, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:22:37', seeing=6.64, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.11025000000000063, 0.1042500000000004, 0.05575000000000152, -0.05050000000000132, 0.11100000000000065, 0.1332500000000003, -0.03200000000000003, 0.021250000000000213, 0.21399999999999864, 0.11299999999999955, 0.023249999999999105, -0.05250000000000021, 0.25399999999999956, 0.3672500000000003, -0.04400000000000048, 0.129999999999999, 0.3647500000000008, 0.09149999999999991, 0.1509999999999998, -0.015750000000000597, 0.7989999999999986, 0.497749999999999, -0.043250000000000455, 0.44475000000000087, 0.37899999999999956, 0.05450000000000088, 0.0807500000000001, 0.2215000000000007, 1.1509999999999998, 0.9465000000000012, 0.19400000000000261, 0.4720000000000004, 0.20474999999999888], zp_timestamp='2025-08-14T03:21:00')
2025-08-14T05:23:44.354 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-14T05:23:44.354 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:23:44.354 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 44s
2025-08-14T05:23:44.354 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:23:44.354 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:23:44.354
2025-08-14T05:23:44.364 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:23:44.427 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100199214. UTC time = 2025-08-14T03:23:44.354
2025-08-14T05:23:44.427 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:23:44.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:23:44.427 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:23:44.427 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:23:44.427 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:23:44.494 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.008
2025-08-14T05:23:44.494 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.355
2025-08-14T05:23:44.494 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:23:44.494 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:23:44.495 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:24:41.950 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:24:41.968 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:24:44.555 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:24:44.555 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:24:44.556 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:24:12', tmtdew=14.96, humidity=34.13, cloud=0.0, wind=10.11, temperature=8.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:22:37', seeing=6.64, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.11025000000000063, 0.1042500000000004, 0.05575000000000152, -0.05050000000000132, 0.11100000000000065, 0.1332500000000003, -0.03200000000000003, 0.021250000000000213, 0.21399999999999864, 0.11299999999999955, 0.023249999999999105, -0.05250000000000021, 0.25399999999999956, 0.3672500000000003, -0.04400000000000048, 0.129999999999999, 0.3647500000000008, 0.09149999999999991, 0.1509999999999998, -0.015750000000000597, 0.7989999999999986, 0.497749999999999, -0.043250000000000455, 0.44475000000000087, 0.37899999999999956, 0.05450000000000088, 0.0807500000000001, 0.2215000000000007, 1.1509999999999998, 0.9465000000000012, 0.19400000000000261, 0.4720000000000004, 0.20474999999999888], zp_timestamp='2025-08-14T03:21:00')
2025-08-14T05:24:44.557 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-08-14T05:24:44.557 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:24:44.557 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 44s
2025-08-14T05:24:44.557 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:24:44.557 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:24:44.557
2025-08-14T05:24:44.566 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:24:44.627 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100195363. UTC time = 2025-08-14T03:24:44.557
2025-08-14T05:24:44.628 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:24:44.628 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:24:44.628 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:24:44.628 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:24:44.628 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:24:44.694 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.937
2025-08-14T05:24:44.694 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.491
2025-08-14T05:24:44.694 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:24:44.694 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:24:44.694 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:25:42.028 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:25:42.029 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:25:44.754 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:25:44.754 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:25:44.756 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:25:16', tmtdew=14.9, humidity=34.18, cloud=0.0, wind=10.29, temperature=8.13, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:22:37', seeing=6.64, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.11025000000000063, 0.1042500000000004, 0.05575000000000152, -0.05050000000000132, 0.11100000000000065, 0.1332500000000003, -0.03200000000000003, 0.021250000000000213, 0.21399999999999864, 0.11299999999999955, 0.023249999999999105, -0.05250000000000021, 0.25399999999999956, 0.3672500000000003, -0.04400000000000048, 0.129999999999999, 0.3647500000000008, 0.09149999999999991, 0.1509999999999998, -0.015750000000000597, 0.7989999999999986, 0.497749999999999, -0.043250000000000455, 0.44475000000000087, 0.37899999999999956, 0.05450000000000088, 0.0807500000000001, 0.2215000000000007, 1.1509999999999998, 0.9465000000000012, 0.19400000000000261, 0.4720000000000004, 0.20474999999999888], zp_timestamp='2025-08-14T03:23:00')
2025-08-14T05:25:44.756 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-08-14T05:25:44.756 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:25:44.757 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 44s
2025-08-14T05:25:44.757 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:25:44.757 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:25:44.757
2025-08-14T05:25:44.766 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:25:44.830 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019421. UTC time = 2025-08-14T03:25:44.757
2025-08-14T05:25:44.831 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:25:44.831 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:25:44.831 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:25:44.831 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:25:44.831 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:25:44.896 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.910
2025-08-14T05:25:44.897 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.587
2025-08-14T05:25:44.897 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:25:44.897 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:25:44.897 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:26:42.089 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:26:42.090 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:26:44.957 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:26:44.957 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:26:44.959 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:26:20', tmtdew=14.98, humidity=34.1, cloud=0.0, wind=12.33, temperature=8.15, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:22:37', seeing=6.64, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.11025000000000063, 0.1042500000000004, 0.05575000000000152, -0.05050000000000132, 0.11100000000000065, 0.1332500000000003, -0.03200000000000003, 0.021250000000000213, 0.21399999999999864, 0.11299999999999955, 0.023249999999999105, -0.05250000000000021, 0.25399999999999956, 0.3672500000000003, -0.04400000000000048, 0.129999999999999, 0.3647500000000008, 0.09149999999999991, 0.1509999999999998, -0.015750000000000597, 0.7989999999999986, 0.497749999999999, -0.043250000000000455, 0.44475000000000087, 0.37899999999999956, 0.05450000000000088, 0.0807500000000001, 0.2215000000000007, 1.1509999999999998, 0.9465000000000012, 0.19400000000000261, 0.4720000000000004, 0.20474999999999888], zp_timestamp='2025-08-14T03:23:00')
2025-08-14T05:26:44.959 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-08-14T05:26:44.959 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:26:44.959 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 44s
2025-08-14T05:26:44.959 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:26:44.960 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:26:44.960
2025-08-14T05:26:44.969 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:26:45.032 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100195675. UTC time = 2025-08-14T03:26:44.960
2025-08-14T05:26:45.032 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:26:45.032 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:26:45.032 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:26:45.032 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:26:45.032 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:26:45.098 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.926
2025-08-14T05:26:45.098 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.642
2025-08-14T05:26:45.098 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:26:45.098 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:26:45.098 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:27:42.150 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:27:42.151 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:27:45.158 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:27:45.158 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:27:45.160 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:27:24', tmtdew=14.99, humidity=34.05, cloud=0.0, wind=10.02, temperature=8.15, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:22:37', seeing=6.64, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.11025000000000063, 0.1042500000000004, 0.05575000000000152, -0.05050000000000132, 0.11100000000000065, 0.1332500000000003, -0.03200000000000003, 0.021250000000000213, 0.21399999999999864, 0.11299999999999955, 0.023249999999999105, -0.05250000000000021, 0.25399999999999956, 0.3672500000000003, -0.04400000000000048, 0.129999999999999, 0.3647500000000008, 0.09149999999999991, 0.1509999999999998, -0.015750000000000597, 0.7989999999999986, 0.497749999999999, -0.043250000000000455, 0.44475000000000087, 0.37899999999999956, 0.05450000000000088, 0.0807500000000001, 0.2215000000000007, 1.1509999999999998, 0.9465000000000012, 0.19400000000000261, 0.4720000000000004, 0.20474999999999888], zp_timestamp='2025-08-14T03:23:00')
2025-08-14T05:27:45.160 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-14T05:27:45.160 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:27:45.160 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 45s
2025-08-14T05:27:45.160 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:27:45.161 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:27:45.161
2025-08-14T05:27:45.170 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:27:45.234 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019969. UTC time = 2025-08-14T03:27:45.161
2025-08-14T05:27:45.234 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:27:45.234 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:27:45.234 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:27:45.234 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:27:45.234 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:27:45.300 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.984
2025-08-14T05:27:45.300 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.654
2025-08-14T05:27:45.300 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:27:45.300 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:27:45.301 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:28:42.211 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:28:42.212 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:28:45.361 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:28:45.361 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:28:45.364 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:28:27', tmtdew=15.02, humidity=34.0, cloud=0.0, wind=10.3, temperature=8.2, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:28:28', seeing=6.95, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.35275000000000034, 0.0442499999999999, 0.292250000000001, 0.5094999999999992, 0.6040000000000001, 0.4792500000000004, 0.19500000000000028, 0.088750000000001, 0.13250000000000028, 0.021000000000000796, 0.13424999999999976, 0.5354999999999999, 0.9559999999999995, 1.0972499999999998, 0.27199999999999847, 0.10749999999999993, 0.09324999999999939, 0.14550000000000018, 0.04099999999999859, 0.871249999999999, 1.1329999999999991, 1.0887499999999983, 0.08275000000000077, 0.4397500000000001, 0.19799999999999862, 0.15649999999999942, 0.11674999999999969, 0.6505000000000001, 0.6800000000000006, 0.8035000000000014, -0.0009999999999994458, 1.1865000000000006, 0.5397500000000006], zp_timestamp='2025-08-14T03:27:00')
2025-08-14T05:28:45.364 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-08-14T05:28:45.364 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:28:45.364 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 45s
2025-08-14T05:28:45.364 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:28:45.365 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:28:45.365
2025-08-14T05:28:45.374 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:28:45.436 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100206185. UTC time = 2025-08-14T03:28:45.365
2025-08-14T05:28:45.437 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:28:45.437 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0972499999999998] is too high or not available
2025-08-14T05:28:45.437 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1329999999999991] is too high or not available
2025-08-14T05:28:45.437 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0887499999999983] is too high or not available
2025-08-14T05:28:45.437 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:28:45.437 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:28:45.437 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:28:45.437 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:28:45.502 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.084
2025-08-14T05:28:45.503 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.623
2025-08-14T05:28:45.503 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:28:45.503 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:28:45.503 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:29:42.272 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:29:42.273 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:29:45.563 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:29:45.563 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:29:45.566 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:28:59', tmtdew=15.02, humidity=33.97, cloud=0.0, wind=10.04, temperature=8.15, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:29:00', seeing=6.95, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.35275000000000034, 0.0442499999999999, 0.292250000000001, 0.5094999999999992, 0.6040000000000001, 0.4792500000000004, 0.19500000000000028, 0.088750000000001, 0.13250000000000028, 0.021000000000000796, 0.13424999999999976, 0.5354999999999999, 0.9559999999999995, 1.0972499999999998, 0.27199999999999847, 0.10749999999999993, 0.09324999999999939, 0.14550000000000018, 0.04099999999999859, 0.871249999999999, 1.1329999999999991, 1.0887499999999983, 0.08275000000000077, 0.4397500000000001, 0.19799999999999862, 0.15649999999999942, 0.11674999999999969, 0.6505000000000001, 0.6800000000000006, 0.8035000000000014, -0.0009999999999994458, 1.1865000000000006, 0.5397500000000006], zp_timestamp='2025-08-14T03:27:00')
2025-08-14T05:29:45.566 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-08-14T05:29:45.566 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:29:45.566 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 45s
2025-08-14T05:29:45.566 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:29:45.567 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:29:45.567
2025-08-14T05:29:45.576 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:29:45.639 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100215084. UTC time = 2025-08-14T03:29:45.567
2025-08-14T05:29:45.640 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:29:45.640 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0972499999999998] is too high or not available
2025-08-14T05:29:45.640 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1329999999999991] is too high or not available
2025-08-14T05:29:45.640 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0887499999999983] is too high or not available
2025-08-14T05:29:45.640 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:29:45.640 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:29:45.640 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:29:45.640 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:29:45.705 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.223
2025-08-14T05:29:45.706 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.548
2025-08-14T05:29:45.706 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:29:45.706 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:29:45.706 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:30:42.333 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:30:42.351 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:30:45.766 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:30:45.766 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:30:45.767 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:28:59', tmtdew=15.02, humidity=33.97, cloud=0.0, wind=10.04, temperature=8.15, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:29:00', seeing=6.95, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.35275000000000034, 0.0442499999999999, 0.292250000000001, 0.5094999999999992, 0.6040000000000001, 0.4792500000000004, 0.19500000000000028, 0.088750000000001, 0.13250000000000028, 0.021000000000000796, 0.13424999999999976, 0.5354999999999999, 0.9559999999999995, 1.0972499999999998, 0.27199999999999847, 0.10749999999999993, 0.09324999999999939, 0.14550000000000018, 0.04099999999999859, 0.871249999999999, 1.1329999999999991, 1.0887499999999983, 0.08275000000000077, 0.4397500000000001, 0.19799999999999862, 0.15649999999999942, 0.11674999999999969, 0.6505000000000001, 0.6800000000000006, 0.8035000000000014, -0.0009999999999994458, 1.1865000000000006, 0.5397500000000006], zp_timestamp='2025-08-14T03:27:00')
2025-08-14T05:30:45.768 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 46s
2025-08-14T05:30:45.768 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:30:45.768 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 45s
2025-08-14T05:30:45.768 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:30:45.768 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:30:45.768
2025-08-14T05:30:45.777 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:30:45.841 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100222735. UTC time = 2025-08-14T03:30:45.768
2025-08-14T05:30:45.841 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:30:45.841 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0972499999999998] is too high or not available
2025-08-14T05:30:45.841 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1329999999999991] is too high or not available
2025-08-14T05:30:45.841 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0887499999999983] is too high or not available
2025-08-14T05:30:45.841 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:30:45.841 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:30:45.841 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:30:45.841 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:30:45.908 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.402
2025-08-14T05:30:45.908 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.428
2025-08-14T05:30:45.908 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:30:45.908 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:30:45.908 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:31:42.411 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:31:42.412 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:31:45.968 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:31:45.968 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:31:45.970 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:31:39', tmtdew=15.11, humidity=33.75, cloud=0.0, wind=9.9, temperature=8.3, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:31:40', seeing=3.75, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.8872499999999999, 0.7062500000000007, nan, 0.958499999999999, 0.7175000000000002, 0.6182500000000006, nan, 0.4587500000000002, 0.24299999999999855, 0.43599999999999994, 0.9612499999999997, 0.718, 0.5649999999999995, 0.6612499999999999, 0.28500000000000014, 0.40499999999999936, 0.2547499999999996, 0.1355000000000004, 0.8949999999999996, 1.1462499999999993, 0.6009999999999991, 0.4107499999999984, -0.07174999999999976, 0.5382499999999997, 0.14649999999999785, 0.048500000000000654, 0.09025000000000105, 0.4815000000000005, 0.19449999999999967, 0.5160000000000009, -0.2834999999999983, 0.25700000000000145, 0.3797499999999996], zp_timestamp='2025-08-14T03:29:00')
2025-08-14T05:31:45.970 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 6s
2025-08-14T05:31:45.970 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:31:45.970 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 45s
2025-08-14T05:31:45.970 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:31:45.971 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:31:45.971
2025-08-14T05:31:45.981 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:31:46.045 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021144. UTC time = 2025-08-14T03:31:45.971
2025-08-14T05:31:46.045 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:31:46.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T05:31:46.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T05:31:46.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1462499999999993] is too high or not available
2025-08-14T05:31:46.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:31:46.045 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:31:46.045 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:31:46.046 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:31:46.111 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.219
2025-08-14T05:31:46.112 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.263
2025-08-14T05:31:46.112 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:31:46.112 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:31:46.112 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:32:42.472 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:32:42.473 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:32:46.172 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:32:46.172 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:32:46.174 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:32:11', tmtdew=15.21, humidity=33.63, cloud=0.0, wind=11.45, temperature=8.37, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:32:12', seeing=3.75, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.8872499999999999, 0.7062500000000007, nan, 0.958499999999999, 0.7175000000000002, 0.6182500000000006, nan, 0.4587500000000002, 0.24299999999999855, 0.43599999999999994, 0.9612499999999997, 0.718, 0.5649999999999995, 0.6612499999999999, 0.28500000000000014, 0.40499999999999936, 0.2547499999999996, 0.1355000000000004, 0.8949999999999996, 1.1462499999999993, 0.6009999999999991, 0.4107499999999984, -0.07174999999999976, 0.5382499999999997, 0.14649999999999785, 0.048500000000000654, 0.09025000000000105, 0.4815000000000005, 0.19449999999999967, 0.5160000000000009, -0.2834999999999983, 0.25700000000000145, 0.3797499999999996], zp_timestamp='2025-08-14T03:29:00')
2025-08-14T05:32:46.175 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-08-14T05:32:46.175 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:32:46.175 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 46s
2025-08-14T05:32:46.175 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:32:46.175 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:32:46.175
2025-08-14T05:32:46.185 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:32:46.248 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020303. UTC time = 2025-08-14T03:32:46.175
2025-08-14T05:32:46.248 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:32:46.249 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T05:32:46.249 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T05:32:46.249 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1462499999999993] is too high or not available
2025-08-14T05:32:46.249 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:32:46.249 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:32:46.249 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:32:46.249 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:32:46.315 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.075
2025-08-14T05:32:46.315 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.248
2025-08-14T05:32:46.315 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:32:46.315 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:32:46.315 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:33:42.533 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:33:42.552 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:33:46.376 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:33:46.376 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:33:46.379 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:32:43', tmtdew=15.25, humidity=33.53, cloud=0.0, wind=11.68, temperature=8.42, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:32:43', seeing=3.75, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.8872499999999999, 0.7062500000000007, nan, 0.958499999999999, 0.7175000000000002, 0.6182500000000006, nan, 0.4587500000000002, 0.24299999999999855, 0.43599999999999994, 0.9612499999999997, 0.718, 0.5649999999999995, 0.6612499999999999, 0.28500000000000014, 0.40499999999999936, 0.2547499999999996, 0.1355000000000004, 0.8949999999999996, 1.1462499999999993, 0.6009999999999991, 0.4107499999999984, -0.07174999999999976, 0.5382499999999997, 0.14649999999999785, 0.048500000000000654, 0.09025000000000105, 0.4815000000000005, 0.19449999999999967, 0.5160000000000009, -0.2834999999999983, 0.25700000000000145, 0.3797499999999996], zp_timestamp='2025-08-14T03:29:00')
2025-08-14T05:33:46.379 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 3s
2025-08-14T05:33:46.379 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:33:46.379 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 46s
2025-08-14T05:33:46.379 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:33:46.379 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:33:46.380
2025-08-14T05:33:46.389 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:33:46.453 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100197435. UTC time = 2025-08-14T03:33:46.380
2025-08-14T05:33:46.453 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:33:46.453 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T05:33:46.453 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T05:33:46.453 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1462499999999993] is too high or not available
2025-08-14T05:33:46.453 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:33:46.453 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:33:46.453 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:33:46.454 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:33:46.519 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.976
2025-08-14T05:33:46.519 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.409
2025-08-14T05:33:46.519 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:33:46.519 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:33:46.519 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:34:42.612 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:34:42.631 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:34:46.579 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:34:46.579 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:34:46.582 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:32:43', tmtdew=15.25, humidity=33.53, cloud=0.0, wind=11.68, temperature=8.42, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:32:43', seeing=3.75, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.8872499999999999, 0.7062500000000007, nan, 0.958499999999999, 0.7175000000000002, 0.6182500000000006, nan, 0.4587500000000002, 0.24299999999999855, 0.43599999999999994, 0.9612499999999997, 0.718, 0.5649999999999995, 0.6612499999999999, 0.28500000000000014, 0.40499999999999936, 0.2547499999999996, 0.1355000000000004, 0.8949999999999996, 1.1462499999999993, 0.6009999999999991, 0.4107499999999984, -0.07174999999999976, 0.5382499999999997, 0.14649999999999785, 0.048500000000000654, 0.09025000000000105, 0.4815000000000005, 0.19449999999999967, 0.5160000000000009, -0.2834999999999983, 0.25700000000000145, 0.3797499999999996], zp_timestamp='2025-08-14T03:29:00')
2025-08-14T05:34:46.582 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 3s
2025-08-14T05:34:46.582 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:34:46.582 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 46s
2025-08-14T05:34:46.582 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:34:46.583 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:34:46.583
2025-08-14T05:34:46.592 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:34:46.655 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100194586. UTC time = 2025-08-14T03:34:46.583
2025-08-14T05:34:46.655 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:34:46.655 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T05:34:46.655 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T05:34:46.655 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1462499999999993] is too high or not available
2025-08-14T05:34:46.655 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:34:46.655 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:34:46.655 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:34:46.655 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:34:46.721 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.922
2025-08-14T05:34:46.722 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.531
2025-08-14T05:34:46.722 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:34:46.722 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:34:46.722 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:35:42.691 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:35:42.709 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:35:46.782 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:35:46.782 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:35:46.783 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:35:23', tmtdew=15.41, humidity=33.0, cloud=0.0, wind=10.16, temperature=8.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:35:23', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.8872499999999999, 0.7062500000000007, nan, 0.958499999999999, 0.7175000000000002, 0.6182500000000006, nan, 0.4587500000000002, 0.24299999999999855, 0.43599999999999994, 0.9612499999999997, 0.718, 0.5649999999999995, 0.6612499999999999, 0.28500000000000014, 0.40499999999999936, 0.2547499999999996, 0.1355000000000004, 0.8949999999999996, 1.1462499999999993, 0.6009999999999991, 0.4107499999999984, -0.07174999999999976, 0.5382499999999997, 0.14649999999999785, 0.048500000000000654, 0.09025000000000105, 0.4815000000000005, 0.19449999999999967, 0.5160000000000009, -0.2834999999999983, 0.25700000000000145, 0.3797499999999996], zp_timestamp='2025-08-14T03:33:00')
2025-08-14T05:35:46.784 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-08-14T05:35:46.784 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:35:46.784 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 46s
2025-08-14T05:35:46.784 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:35:46.784 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:35:46.784
2025-08-14T05:35:46.794 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:35:46.859 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100194404. UTC time = 2025-08-14T03:35:46.784
2025-08-14T05:35:46.859 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:35:46.859 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T05:35:46.859 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T05:35:46.859 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1462499999999993] is too high or not available
2025-08-14T05:35:46.859 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:35:46.859 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:35:46.859 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:35:46.859 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:35:46.924 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.911
2025-08-14T05:35:46.924 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.612
2025-08-14T05:35:46.925 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:35:46.925 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:35:46.925 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:36:42.769 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:36:42.791 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:36:46.985 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:36:46.985 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:36:46.988 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:36:27', tmtdew=15.28, humidity=33.1, cloud=0.0, wind=10.43, temperature=8.45, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:36:29', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.8872499999999999, 0.7062500000000007, nan, 0.958499999999999, 0.7175000000000002, 0.6182500000000006, nan, 0.4587500000000002, 0.24299999999999855, 0.43599999999999994, 0.9612499999999997, 0.718, 0.5649999999999995, 0.6612499999999999, 0.28500000000000014, 0.40499999999999936, 0.2547499999999996, 0.1355000000000004, 0.8949999999999996, 1.1462499999999993, 0.6009999999999991, 0.4107499999999984, -0.07174999999999976, 0.5382499999999997, 0.14649999999999785, 0.048500000000000654, 0.09025000000000105, 0.4815000000000005, 0.19449999999999967, 0.5160000000000009, -0.2834999999999983, 0.25700000000000145, 0.3797499999999996], zp_timestamp='2025-08-14T03:33:00')
2025-08-14T05:36:46.988 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-08-14T05:36:46.988 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:36:46.988 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 46s
2025-08-14T05:36:46.988 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:36:46.988 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:36:46.988
2025-08-14T05:36:46.998 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:36:47.063 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019682. UTC time = 2025-08-14T03:36:46.988
2025-08-14T05:36:47.063 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:36:47.063 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T05:36:47.063 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T05:36:47.063 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1462499999999993] is too high or not available
2025-08-14T05:36:47.063 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:36:47.063 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:36:47.063 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:36:47.063 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:36:47.130 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.942
2025-08-14T05:36:47.130 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.651
2025-08-14T05:36:47.130 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:36:47.130 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:36:47.130 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:37:42.851 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:37:42.852 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:37:47.190 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:37:47.191 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:37:47.192 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:37:33', tmtdew=15.11, humidity=33.75, cloud=0.0, wind=10.22, temperature=8.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:37:33', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.3822499999999991, 0.5482500000000003, 0.2807499999999994, 0.22999999999999865, 0.3550000000000004, 0.07025000000000148, 0.14400000000000013, 0.3957500000000014, 0.6124999999999989, 1.0460000000000003, 0.7292499999999995, 0.29300000000000104, 0.22299999999999898, 0.08474999999999966, 0.08099999999999952, 0.2749999999999986, 0.5942499999999997, 0.8594999999999997, 1.2189999999999994, 0.46924999999999883, 0.13799999999999812, 0.1822499999999998, -0.06325000000000003, 0.23574999999999946, 0.391, 0.16800000000000104, 0.7952500000000002, 0.1540000000000017, 0.06700000000000017, 0.40300000000000136, -0.1399999999999988, 0.07400000000000162, 0.32674999999999876], zp_timestamp='2025-08-14T03:35:00')
2025-08-14T05:37:47.192 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-08-14T05:37:47.192 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:37:47.192 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 47s
2025-08-14T05:37:47.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:37:47.193 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:37:47.193
2025-08-14T05:37:47.202 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:37:47.266 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020175. UTC time = 2025-08-14T03:37:47.193
2025-08-14T05:37:47.266 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:37:47.266 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0460000000000003] is too high or not available
2025-08-14T05:37:47.266 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2189999999999994] is too high or not available
2025-08-14T05:37:47.266 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:37:47.266 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:37:47.266 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:37:47.266 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:37:47.332 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.016
2025-08-14T05:37:47.332 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.648
2025-08-14T05:37:47.332 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:37:47.332 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:37:47.332 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:38:42.912 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:38:42.912 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:38:47.393 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:38:47.393 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:38:47.395 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:38:37', tmtdew=15.07, humidity=33.85, cloud=0.0, wind=10.41, temperature=8.28, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:38:37', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.3822499999999991, 0.5482500000000003, 0.2807499999999994, 0.22999999999999865, 0.3550000000000004, 0.07025000000000148, 0.14400000000000013, 0.3957500000000014, 0.6124999999999989, 1.0460000000000003, 0.7292499999999995, 0.29300000000000104, 0.22299999999999898, 0.08474999999999966, 0.08099999999999952, 0.2749999999999986, 0.5942499999999997, 0.8594999999999997, 1.2189999999999994, 0.46924999999999883, 0.13799999999999812, 0.1822499999999998, -0.06325000000000003, 0.23574999999999946, 0.391, 0.16800000000000104, 0.7952500000000002, 0.1540000000000017, 0.06700000000000017, 0.40300000000000136, -0.1399999999999988, 0.07400000000000162, 0.32674999999999876], zp_timestamp='2025-08-14T03:35:00')
2025-08-14T05:38:47.395 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-08-14T05:38:47.395 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:38:47.396 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 47s
2025-08-14T05:38:47.396 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:38:47.396 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:38:47.396
2025-08-14T05:38:47.405 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:38:47.469 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100209137. UTC time = 2025-08-14T03:38:47.396
2025-08-14T05:38:47.469 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:38:47.469 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0460000000000003] is too high or not available
2025-08-14T05:38:47.469 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2189999999999994] is too high or not available
2025-08-14T05:38:47.469 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:38:47.469 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:38:47.469 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:38:47.469 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:38:47.536 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.130
2025-08-14T05:38:47.536 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.601
2025-08-14T05:38:47.536 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:38:47.536 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:38:47.537 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:39:42.973 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:39:42.994 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:39:47.597 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:39:47.597 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:39:47.599 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:39:40', tmtdew=14.98, humidity=33.95, cloud=0.0, wind=12.44, temperature=8.18, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.3822499999999991, 0.5482500000000003, 0.2807499999999994, 0.22999999999999865, 0.3550000000000004, 0.07025000000000148, 0.14400000000000013, 0.3957500000000014, 0.6124999999999989, 1.0460000000000003, 0.7292499999999995, 0.29300000000000104, 0.22299999999999898, 0.08474999999999966, 0.08099999999999952, 0.2749999999999986, 0.5942499999999997, 0.8594999999999997, 1.2189999999999994, 0.46924999999999883, 0.13799999999999812, 0.1822499999999998, -0.06325000000000003, 0.23574999999999946, 0.391, 0.16800000000000104, 0.7952500000000002, 0.1540000000000017, 0.06700000000000017, 0.40300000000000136, -0.1399999999999988, 0.07400000000000162, 0.32674999999999876], zp_timestamp='2025-08-14T03:35:00')
2025-08-14T05:39:47.600 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 7s
2025-08-14T05:39:47.600 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:39:47.600 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 47s
2025-08-14T05:39:47.600 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:39:47.600 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:39:47.600
2025-08-14T05:39:47.609 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:39:47.673 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100218907. UTC time = 2025-08-14T03:39:47.600
2025-08-14T05:39:47.673 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:39:47.673 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0460000000000003] is too high or not available
2025-08-14T05:39:47.673 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2189999999999994] is too high or not available
2025-08-14T05:39:47.673 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:39:47.673 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:39:47.673 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:39:47.673 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:39:47.739 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.284
2025-08-14T05:39:47.739 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.509
2025-08-14T05:39:47.739 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:39:47.739 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:39:47.740 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:40:43.054 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:40:43.075 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:40:47.800 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:40:47.800 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:40:47.802 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:40:12', tmtdew=14.91, humidity=34.02, cloud=0.0, wind=10.04, temperature=8.2, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.3822499999999991, 0.5482500000000003, 0.2807499999999994, 0.22999999999999865, 0.3550000000000004, 0.07025000000000148, 0.14400000000000013, 0.3957500000000014, 0.6124999999999989, 1.0460000000000003, 0.7292499999999995, 0.29300000000000104, 0.22299999999999898, 0.08474999999999966, 0.08099999999999952, 0.2749999999999986, 0.5942499999999997, 0.8594999999999997, 1.2189999999999994, 0.46924999999999883, 0.13799999999999812, 0.1822499999999998, -0.06325000000000003, 0.23574999999999946, 0.391, 0.16800000000000104, 0.7952500000000002, 0.1540000000000017, 0.06700000000000017, 0.40300000000000136, -0.1399999999999988, 0.07400000000000162, 0.32674999999999876], zp_timestamp='2025-08-14T03:38:00')
2025-08-14T05:40:47.802 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-08-14T05:40:47.802 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:40:47.803 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 47s
2025-08-14T05:40:47.803 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:40:47.803 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:40:47.803
2025-08-14T05:40:47.813 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:40:47.876 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021819. UTC time = 2025-08-14T03:40:47.803
2025-08-14T05:40:47.877 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:40:47.877 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0460000000000003] is too high or not available
2025-08-14T05:40:47.877 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2189999999999994] is too high or not available
2025-08-14T05:40:47.877 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:40:47.877 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:40:47.877 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:40:47.877 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:40:47.943 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.333
2025-08-14T05:40:47.944 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.373
2025-08-14T05:40:47.944 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:40:47.944 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:40:47.944 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:41:43.135 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:41:43.156 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:41:48.004 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:41:48.005 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:41:48.007 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:40:44', tmtdew=14.94, humidity=33.93, cloud=0.0, wind=10.08, temperature=8.2, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.3822499999999991, 0.5482500000000003, 0.2807499999999994, 0.22999999999999865, 0.3550000000000004, 0.07025000000000148, 0.14400000000000013, 0.3957500000000014, 0.6124999999999989, 1.0460000000000003, 0.7292499999999995, 0.29300000000000104, 0.22299999999999898, 0.08474999999999966, 0.08099999999999952, 0.2749999999999986, 0.5942499999999997, 0.8594999999999997, 1.2189999999999994, 0.46924999999999883, 0.13799999999999812, 0.1822499999999998, -0.06325000000000003, 0.23574999999999946, 0.391, 0.16800000000000104, 0.7952500000000002, 0.1540000000000017, 0.06700000000000017, 0.40300000000000136, -0.1399999999999988, 0.07400000000000162, 0.32674999999999876], zp_timestamp='2025-08-14T03:38:00')
2025-08-14T05:41:48.007 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 4s
2025-08-14T05:41:48.007 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:41:48.007 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 48s
2025-08-14T05:41:48.007 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:41:48.008 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:41:48.008
2025-08-14T05:41:48.017 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:41:48.080 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100207964. UTC time = 2025-08-14T03:41:48.008
2025-08-14T05:41:48.081 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:41:48.081 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0460000000000003] is too high or not available
2025-08-14T05:41:48.081 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2189999999999994] is too high or not available
2025-08-14T05:41:48.081 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:41:48.081 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:41:48.081 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:41:48.081 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:41:48.146 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.160
2025-08-14T05:41:48.146 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.189
2025-08-14T05:41:48.146 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:41:48.146 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:41:48.147 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:42:43.217 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:42:43.218 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:42:48.207 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:42:48.207 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:42:48.209 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:40:44', tmtdew=14.94, humidity=33.93, cloud=0.0, wind=10.08, temperature=8.2, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.3822499999999991, 0.5482500000000003, 0.2807499999999994, 0.22999999999999865, 0.3550000000000004, 0.07025000000000148, 0.14400000000000013, 0.3957500000000014, 0.6124999999999989, 1.0460000000000003, 0.7292499999999995, 0.29300000000000104, 0.22299999999999898, 0.08474999999999966, 0.08099999999999952, 0.2749999999999986, 0.5942499999999997, 0.8594999999999997, 1.2189999999999994, 0.46924999999999883, 0.13799999999999812, 0.1822499999999998, -0.06325000000000003, 0.23574999999999946, 0.391, 0.16800000000000104, 0.7952500000000002, 0.1540000000000017, 0.06700000000000017, 0.40300000000000136, -0.1399999999999988, 0.07400000000000162, 0.32674999999999876], zp_timestamp='2025-08-14T03:38:00')
2025-08-14T05:42:48.210 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 4s
2025-08-14T05:42:48.210 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:42:48.210 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 48s
2025-08-14T05:42:48.210 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:42:48.210 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:42:48.210
2025-08-14T05:42:48.219 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:42:48.282 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.21002006. UTC time = 2025-08-14T03:42:48.210
2025-08-14T05:42:48.282 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:42:48.282 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0460000000000003] is too high or not available
2025-08-14T05:42:48.282 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2189999999999994] is too high or not available
2025-08-14T05:42:48.282 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:42:48.282 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:42:48.283 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:42:48.283 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:42:48.349 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.033
2025-08-14T05:42:48.349 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.311
2025-08-14T05:42:48.349 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:42:48.349 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:42:48.350 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:43:43.278 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:43:43.279 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:43:48.410 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:43:48.410 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:43:48.412 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:43:24', tmtdew=15.01, humidity=33.89, cloud=0.0, wind=9.48, temperature=8.3, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.03275000000000006, -0.03924999999999912, 0.0442499999999999, 0.08050000000000068, 0.15800000000000125, 0.19225000000000136, 0.07699999999999996, -0.031749999999998835, -0.004000000000001336, 0.08699999999999974, 0.1662499999999998, -0.0705000000000009, 0.05649999999999977, 0.27275000000000027, 0.17050000000000054, 0.07299999999999862, 0.0832499999999996, 0.47250000000000014, 0.29999999999999893, -0.01925000000000132, -0.04200000000000159, 0.20074999999999932, -0.10874999999999879, 0.01925000000000132, 0.14499999999999957, 0.7965, 0.4837499999999997, 0.07850000000000001, 0.24600000000000044, 0.2605000000000013, 0.3600000000000012, -0.05599999999999916, 0.3127499999999994], zp_timestamp='2025-08-14T03:41:00')
2025-08-14T05:43:48.412 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-08-14T05:43:48.412 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:43:48.412 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 48s
2025-08-14T05:43:48.412 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:43:48.413 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:43:48.413
2025-08-14T05:43:48.422 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:43:48.483 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100196024. UTC time = 2025-08-14T03:43:48.413
2025-08-14T05:43:48.483 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:43:48.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:43:48.484 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:43:48.484 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:43:48.484 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:43:48.547 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.950
2025-08-14T05:43:48.547 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.459
2025-08-14T05:43:48.547 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:43:48.548 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:43:48.548 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:44:43.339 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:44:43.340 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:44:48.608 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:44:48.608 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:44:48.611 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:44:28', tmtdew=15.08, humidity=33.85, cloud=0.0, wind=9.12, temperature=8.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.03275000000000006, -0.03924999999999912, 0.0442499999999999, 0.08050000000000068, 0.15800000000000125, 0.19225000000000136, 0.07699999999999996, -0.031749999999998835, -0.004000000000001336, 0.08699999999999974, 0.1662499999999998, -0.0705000000000009, 0.05649999999999977, 0.27275000000000027, 0.17050000000000054, 0.07299999999999862, 0.0832499999999996, 0.47250000000000014, 0.29999999999999893, -0.01925000000000132, -0.04200000000000159, 0.20074999999999932, -0.10874999999999879, 0.01925000000000132, 0.14499999999999957, 0.7965, 0.4837499999999997, 0.07850000000000001, 0.24600000000000044, 0.2605000000000013, 0.3600000000000012, -0.05599999999999916, 0.3127499999999994], zp_timestamp='2025-08-14T03:41:00')
2025-08-14T05:44:48.611 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-08-14T05:44:48.611 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:44:48.611 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 48s
2025-08-14T05:44:48.611 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:44:48.612 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:44:48.612
2025-08-14T05:44:48.621 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:44:48.683 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100194166. UTC time = 2025-08-14T03:44:48.612
2025-08-14T05:44:48.683 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:44:48.683 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:44:48.683 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:44:48.683 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:44:48.683 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:44:48.749 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.912
2025-08-14T05:44:48.749 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.565
2025-08-14T05:44:48.750 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:44:48.750 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:44:48.750 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:45:43.400 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:45:43.417 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:45:48.810 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:45:48.810 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:45:48.813 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:45:33', tmtdew=15.07, humidity=33.89, cloud=0.0, wind=9.51, temperature=8.33, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.03275000000000006, -0.03924999999999912, 0.0442499999999999, 0.08050000000000068, 0.15800000000000125, 0.19225000000000136, 0.07699999999999996, -0.031749999999998835, -0.004000000000001336, 0.08699999999999974, 0.1662499999999998, -0.0705000000000009, 0.05649999999999977, 0.27275000000000027, 0.17050000000000054, 0.07299999999999862, 0.0832499999999996, 0.47250000000000014, 0.29999999999999893, -0.01925000000000132, -0.04200000000000159, 0.20074999999999932, -0.10874999999999879, 0.01925000000000132, 0.14499999999999957, 0.7965, 0.4837499999999997, 0.07850000000000001, 0.24600000000000044, 0.2605000000000013, 0.3600000000000012, -0.05599999999999916, 0.3127499999999994], zp_timestamp='2025-08-14T03:41:00')
2025-08-14T05:45:48.813 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-08-14T05:45:48.813 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:45:48.813 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 48s
2025-08-14T05:45:48.813 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:45:48.813 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:45:48.813
2025-08-14T05:45:48.823 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:45:48.886 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019495. UTC time = 2025-08-14T03:45:48.813
2025-08-14T05:45:48.886 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:45:48.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-08-14T05:45:48.886 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:45:48.886 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:45:48.887 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:45:48.952 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.917
2025-08-14T05:45:48.952 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.631
2025-08-14T05:45:48.952 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:45:48.952 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:45:48.952 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:46:43.477 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:46:43.497 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:46:49.013 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:46:49.013 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:46:49.015 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:45:33', tmtdew=15.07, humidity=33.89, cloud=0.0, wind=9.51, temperature=8.33, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.03275000000000006, -0.03924999999999912, 0.0442499999999999, 0.08050000000000068, 0.15800000000000125, 0.19225000000000136, 0.07699999999999996, -0.031749999999998835, -0.004000000000001336, 0.08699999999999974, 0.1662499999999998, -0.0705000000000009, 0.05649999999999977, 0.27275000000000027, 0.17050000000000054, 0.07299999999999862, 0.0832499999999996, 0.47250000000000014, 0.29999999999999893, -0.01925000000000132, -0.04200000000000159, 0.20074999999999932, -0.10874999999999879, 0.01925000000000132, 0.14499999999999957, 0.7965, 0.4837499999999997, 0.07850000000000001, 0.24600000000000044, 0.2605000000000013, 0.3600000000000012, -0.05599999999999916, 0.3127499999999994], zp_timestamp='2025-08-14T03:41:00')
2025-08-14T05:46:49.015 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 16s
2025-08-14T05:46:49.015 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:46:49.015 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 49s
2025-08-14T05:46:49.015 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:46:49.016 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:46:49.016
2025-08-14T05:46:49.026 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:46:49.089 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.21001983. UTC time = 2025-08-14T03:46:49.016
2025-08-14T05:46:49.089 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:46:49.089 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:46:49.089 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:46:49.089 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:46:49.089 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:46:49.154 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.964
2025-08-14T05:46:49.154 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.655
2025-08-14T05:46:49.155 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:46:49.155 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:46:49.155 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:47:43.557 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:47:43.575 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:47:49.215 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:47:49.215 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:47:49.217 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:45:33', tmtdew=15.07, humidity=33.89, cloud=0.0, wind=9.51, temperature=8.33, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.03275000000000006, -0.03924999999999912, 0.0442499999999999, 0.08050000000000068, 0.15800000000000125, 0.19225000000000136, 0.07699999999999996, -0.031749999999998835, -0.004000000000001336, 0.08699999999999974, 0.1662499999999998, -0.0705000000000009, 0.05649999999999977, 0.27275000000000027, 0.17050000000000054, 0.07299999999999862, 0.0832499999999996, 0.47250000000000014, 0.29999999999999893, -0.01925000000000132, -0.04200000000000159, 0.20074999999999932, -0.10874999999999879, 0.01925000000000132, 0.14499999999999957, 0.7965, 0.4837499999999997, 0.07850000000000001, 0.24600000000000044, 0.2605000000000013, 0.3600000000000012, -0.05599999999999916, 0.3127499999999994], zp_timestamp='2025-08-14T03:41:00')
2025-08-14T05:47:49.217 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 16s
2025-08-14T05:47:49.217 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:47:49.217 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 49s
2025-08-14T05:47:49.218 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:47:49.218 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:47:49.218
2025-08-14T05:47:49.227 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:47:49.291 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100204146. UTC time = 2025-08-14T03:47:49.218
2025-08-14T05:47:49.291 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:47:49.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-08-14T05:47:49.291 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:47:49.291 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:47:49.291 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:47:49.356 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.053
2025-08-14T05:47:49.356 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.635
2025-08-14T05:47:49.356 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:47:49.356 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:47:49.356 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:48:43.635 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:48:43.636 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:48:49.417 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:48:49.417 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:48:49.419 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:48:13', tmtdew=15.21, humidity=33.27, cloud=0.0, wind=9.0, temperature=8.47, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.12424999999999997, 0.15575000000000117, 0.30824999999999925, 0.2809999999999988, 0.14400000000000013, -0.004749999999999588, 0.06450000000000067, 0.10125000000000028, 0.16699999999999982, 0.053000000000000824, 0.11524999999999963, -0.11500000000000021, 0.051000000000000156, 0.11024999999999885, 0.15799999999999947, 0.16699999999999982, 0.15224999999999866, 0.11650000000000027, 0.1404999999999994, -0.07125000000000092, -0.0010000000000012221, 0.0572499999999998, 0.05725000000000158, 0.29375000000000107, 0.07699999999999996, 0.3414999999999999, 0.17074999999999996, 0.08750000000000036, 0.1980000000000004, 0.14700000000000202, 0.16900000000000048, 0.26200000000000045, 0.05174999999999841], zp_timestamp='2025-08-14T03:44:00')
2025-08-14T05:48:49.419 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-14T05:48:49.419 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:48:49.419 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 49s
2025-08-14T05:48:49.419 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:48:49.420 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:48:49.420
2025-08-14T05:48:49.430 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:48:49.493 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021242. UTC time = 2025-08-14T03:48:49.420
2025-08-14T05:48:49.493 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:48:49.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-08-14T05:48:49.493 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:48:49.493 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:48:49.493 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:48:49.559 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.182
2025-08-14T05:48:49.559 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.572
2025-08-14T05:48:49.559 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:48:49.559 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:48:49.559 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:49:43.696 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:49:43.718 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:49:49.619 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:49:49.619 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:49:49.621 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:48:13', tmtdew=15.21, humidity=33.27, cloud=0.0, wind=9.0, temperature=8.47, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.12424999999999997, 0.15575000000000117, 0.30824999999999925, 0.2809999999999988, 0.14400000000000013, -0.004749999999999588, 0.06450000000000067, 0.10125000000000028, 0.16699999999999982, 0.053000000000000824, 0.11524999999999963, -0.11500000000000021, 0.051000000000000156, 0.11024999999999885, 0.15799999999999947, 0.16699999999999982, 0.15224999999999866, 0.11650000000000027, 0.1404999999999994, -0.07125000000000092, -0.0010000000000012221, 0.0572499999999998, 0.05725000000000158, 0.29375000000000107, 0.07699999999999996, 0.3414999999999999, 0.17074999999999996, 0.08750000000000036, 0.1980000000000004, 0.14700000000000202, 0.16900000000000048, 0.26200000000000045, 0.05174999999999841], zp_timestamp='2025-08-14T03:44:00')
2025-08-14T05:49:49.621 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 36s
2025-08-14T05:49:49.621 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:49:49.621 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 49s
2025-08-14T05:49:49.621 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:49:49.622 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:49:49.622
2025-08-14T05:49:49.631 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:49:49.695 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210022304. UTC time = 2025-08-14T03:49:49.622
2025-08-14T05:49:49.695 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:49:49.695 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:49:49.695 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:49:49.695 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:49:49.695 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:49:49.761 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.351
2025-08-14T05:49:49.761 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.464
2025-08-14T05:49:49.761 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:49:49.762 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:49:49.762 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:50:43.778 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:50:43.790 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:50:49.822 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:50:49.822 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:50:49.823 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:50:21', tmtdew=15.14, humidity=33.67, cloud=0.0, wind=9.39, temperature=8.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.12424999999999997, 0.15575000000000117, 0.30824999999999925, 0.2809999999999988, 0.14400000000000013, -0.004749999999999588, 0.06450000000000067, 0.10125000000000028, 0.16699999999999982, 0.053000000000000824, 0.11524999999999963, -0.11500000000000021, 0.051000000000000156, 0.11024999999999885, 0.15799999999999947, 0.16699999999999982, 0.15224999999999866, 0.11650000000000027, 0.1404999999999994, -0.07125000000000092, -0.0010000000000012221, 0.0572499999999998, 0.05725000000000158, 0.29375000000000107, 0.07699999999999996, 0.3414999999999999, 0.17074999999999996, 0.08750000000000036, 0.1980000000000004, 0.14700000000000202, 0.16900000000000048, 0.26200000000000045, 0.05174999999999841], zp_timestamp='2025-08-14T03:48:00')
2025-08-14T05:50:49.824 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-08-14T05:50:49.824 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:50:49.824 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 49s
2025-08-14T05:50:49.824 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:50:49.824 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:50:49.824
2025-08-14T05:50:49.834 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:50:49.898 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100214045. UTC time = 2025-08-14T03:50:49.824
2025-08-14T05:50:49.898 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:50:49.898 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:50:49.898 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:50:49.898 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:50:49.898 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:50:49.964 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.264
2025-08-14T05:50:49.964 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.310
2025-08-14T05:50:49.964 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:50:49.965 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:50:49.965 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:51:43.850 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:51:43.869 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:51:50.025 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:51:50.025 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:51:50.028 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:51:25', tmtdew=15.11, humidity=33.38, cloud=0.0, wind=9.99, temperature=8.28, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.12424999999999997, 0.15575000000000117, 0.30824999999999925, 0.2809999999999988, 0.14400000000000013, -0.004749999999999588, 0.06450000000000067, 0.10125000000000028, 0.16699999999999982, 0.053000000000000824, 0.11524999999999963, -0.11500000000000021, 0.051000000000000156, 0.11024999999999885, 0.15799999999999947, 0.16699999999999982, 0.15224999999999866, 0.11650000000000027, 0.1404999999999994, -0.07125000000000092, -0.0010000000000012221, 0.0572499999999998, 0.05725000000000158, 0.29375000000000107, 0.07699999999999996, 0.3414999999999999, 0.17074999999999996, 0.08750000000000036, 0.1980000000000004, 0.14700000000000202, 0.16900000000000048, 0.26200000000000045, 0.05174999999999841], zp_timestamp='2025-08-14T03:48:00')
2025-08-14T05:51:50.028 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-08-14T05:51:50.028 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:51:50.028 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 50s
2025-08-14T05:51:50.028 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:51:50.029 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:51:50.029
2025-08-14T05:51:50.038 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:51:50.100 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020488. UTC time = 2025-08-14T03:51:50.029
2025-08-14T05:51:50.100 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:51:50.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-08-14T05:51:50.100 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:51:50.100 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:51:50.101 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:51:50.164 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.108
2025-08-14T05:51:50.164 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.198
2025-08-14T05:51:50.164 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:51:50.164 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:51:50.165 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:52:43.929 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:52:43.947 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:52:50.225 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:52:50.225 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:52:50.227 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:52:29', tmtdew=15.09, humidity=33.93, cloud=0.0, wind=9.88, temperature=8.35, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.025749999999998607, 0.08525000000000027, 0.12124999999999986, 0.0045000000000001705, -0.009999999999999787, -0.06475000000000009, 0.0, 0.1877500000000012, 0.15749999999999886, 0.22600000000000087, 0.22325000000000017, -0.13250000000000028, -0.02200000000000024, -0.016750000000000043, 0.05799999999999983, 0.17449999999999832, 0.18024999999999913, 0.20450000000000124, 0.06799999999999962, -0.0027500000000006963, -0.007500000000000284, 0.05874999999999808, -0.2217500000000001, 0.28974999999999973, 0.21449999999999925, 0.1225000000000005, 0.11074999999999946, 0.08549999999999969, 0.21649999999999991, 0.41350000000000087, 0.13950000000000173, 0.41000000000000103, 0.1607499999999984], zp_timestamp='2025-08-14T03:51:00')
2025-08-14T05:52:50.227 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-14T05:52:50.228 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:52:50.228 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 50s
2025-08-14T05:52:50.228 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:52:50.228 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:52:50.228
2025-08-14T05:52:50.238 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:52:50.302 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100198553. UTC time = 2025-08-14T03:52:50.228
2025-08-14T05:52:50.302 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:52:50.302 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:52:50.302 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:52:50.302 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:52:50.302 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:52:50.367 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.997
2025-08-14T05:52:50.368 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.370
2025-08-14T05:52:50.368 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:52:50.368 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:52:50.368 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:53:44.008 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:53:44.030 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:53:50.428 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:53:50.428 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:53:50.430 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:53:00', tmtdew=15.11, humidity=33.87, cloud=0.0, wind=9.92, temperature=8.3, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.025749999999998607, 0.08525000000000027, 0.12124999999999986, 0.0045000000000001705, -0.009999999999999787, -0.06475000000000009, 0.0, 0.1877500000000012, 0.15749999999999886, 0.22600000000000087, 0.22325000000000017, -0.13250000000000028, -0.02200000000000024, -0.016750000000000043, 0.05799999999999983, 0.17449999999999832, 0.18024999999999913, 0.20450000000000124, 0.06799999999999962, -0.0027500000000006963, -0.007500000000000284, 0.05874999999999808, -0.2217500000000001, 0.28974999999999973, 0.21449999999999925, 0.1225000000000005, 0.11074999999999946, 0.08549999999999969, 0.21649999999999991, 0.41350000000000087, 0.13950000000000173, 0.41000000000000103, 0.1607499999999984], zp_timestamp='2025-08-14T03:51:00')
2025-08-14T05:53:50.431 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 50s
2025-08-14T05:53:50.431 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:53:50.431 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 50s
2025-08-14T05:53:50.431 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:53:50.431 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:53:50.431
2025-08-14T05:53:50.440 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:53:50.504 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100194986. UTC time = 2025-08-14T03:53:50.431
2025-08-14T05:53:50.504 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:53:50.504 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:53:50.504 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:53:50.504 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:53:50.505 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:53:50.570 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.931
2025-08-14T05:53:50.570 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.502
2025-08-14T05:53:50.570 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:53:50.571 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:53:50.571 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:54:44.091 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:54:44.092 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:54:50.631 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:54:50.631 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:54:50.633 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:53:00', tmtdew=15.11, humidity=33.87, cloud=0.0, wind=9.92, temperature=8.3, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.025749999999998607, 0.08525000000000027, 0.12124999999999986, 0.0045000000000001705, -0.009999999999999787, -0.06475000000000009, 0.0, 0.1877500000000012, 0.15749999999999886, 0.22600000000000087, 0.22325000000000017, -0.13250000000000028, -0.02200000000000024, -0.016750000000000043, 0.05799999999999983, 0.17449999999999832, 0.18024999999999913, 0.20450000000000124, 0.06799999999999962, -0.0027500000000006963, -0.007500000000000284, 0.05874999999999808, -0.2217500000000001, 0.28974999999999973, 0.21449999999999925, 0.1225000000000005, 0.11074999999999946, 0.08549999999999969, 0.21649999999999991, 0.41350000000000087, 0.13950000000000173, 0.41000000000000103, 0.1607499999999984], zp_timestamp='2025-08-14T03:51:00')
2025-08-14T05:54:50.633 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 50s
2025-08-14T05:54:50.633 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:54:50.633 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 50s
2025-08-14T05:54:50.633 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:54:50.634 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:54:50.634
2025-08-14T05:54:50.643 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:54:50.706 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019411. UTC time = 2025-08-14T03:54:50.634
2025-08-14T05:54:50.706 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:54:50.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-08-14T05:54:50.706 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:54:50.706 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:54:50.706 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:54:50.773 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.909
2025-08-14T05:54:50.773 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.594
2025-08-14T05:54:50.773 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:54:50.773 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:54:50.774 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:55:44.152 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:55:44.153 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:55:50.834 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:55:50.834 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:55:50.836 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:55:40', tmtdew=15.03, humidity=33.72, cloud=0.0, wind=10.08, temperature=8.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.025749999999998607, 0.08525000000000027, 0.12124999999999986, 0.0045000000000001705, -0.009999999999999787, -0.06475000000000009, 0.0, 0.1877500000000012, 0.15749999999999886, 0.22600000000000087, 0.22325000000000017, -0.13250000000000028, -0.02200000000000024, -0.016750000000000043, 0.05799999999999983, 0.17449999999999832, 0.18024999999999913, 0.20450000000000124, 0.06799999999999962, -0.0027500000000006963, -0.007500000000000284, 0.05874999999999808, -0.2217500000000001, 0.28974999999999973, 0.21449999999999925, 0.1225000000000005, 0.11074999999999946, 0.08549999999999969, 0.21649999999999991, 0.41350000000000087, 0.13950000000000173, 0.41000000000000103, 0.1607499999999984], zp_timestamp='2025-08-14T03:53:00')
2025-08-14T05:55:50.836 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-08-14T05:55:50.836 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:55:50.837 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 50s
2025-08-14T05:55:50.837 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:55:50.837 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:55:50.837
2025-08-14T05:55:50.846 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:55:50.909 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100195843. UTC time = 2025-08-14T03:55:50.837
2025-08-14T05:55:50.909 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:55:50.909 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:55:50.909 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:55:50.909 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:55:50.909 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:55:50.972 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.929
2025-08-14T05:55:50.972 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.644
2025-08-14T05:55:50.972 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:55:50.972 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:55:50.973 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:56:44.213 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:56:44.214 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:56:51.033 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:56:51.033 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:56:51.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:56:44', tmtdew=15.02, humidity=33.87, cloud=0.0, wind=9.83, temperature=8.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.025749999999998607, 0.08525000000000027, 0.12124999999999986, 0.0045000000000001705, -0.009999999999999787, -0.06475000000000009, 0.0, 0.1877500000000012, 0.15749999999999886, 0.22600000000000087, 0.22325000000000017, -0.13250000000000028, -0.02200000000000024, -0.016750000000000043, 0.05799999999999983, 0.17449999999999832, 0.18024999999999913, 0.20450000000000124, 0.06799999999999962, -0.0027500000000006963, -0.007500000000000284, 0.05874999999999808, -0.2217500000000001, 0.28974999999999973, 0.21449999999999925, 0.1225000000000005, 0.11074999999999946, 0.08549999999999969, 0.21649999999999991, 0.41350000000000087, 0.13950000000000173, 0.41000000000000103, 0.1607499999999984], zp_timestamp='2025-08-14T03:53:00')
2025-08-14T05:56:51.035 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 7s
2025-08-14T05:56:51.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:56:51.035 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 51s
2025-08-14T05:56:51.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:56:51.036 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:56:51.036
2025-08-14T05:56:51.045 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:56:51.109 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020012. UTC time = 2025-08-14T03:56:51.036
2025-08-14T05:56:51.109 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:56:51.109 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:56:51.109 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:56:51.109 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:56:51.109 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:56:51.175 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.992
2025-08-14T05:56:51.175 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.652
2025-08-14T05:56:51.175 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:56:51.175 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:56:51.176 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:57:44.274 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:57:44.275 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:57:51.236 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:57:51.236 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:57:51.237 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:57:16', tmtdew=15.05, humidity=33.93, cloud=0.0, wind=11.79, temperature=8.33, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.025749999999998607, 0.08525000000000027, 0.12124999999999986, 0.0045000000000001705, -0.009999999999999787, -0.06475000000000009, 0.0, 0.1877500000000012, 0.15749999999999886, 0.22600000000000087, 0.22325000000000017, -0.13250000000000028, -0.02200000000000024, -0.016750000000000043, 0.05799999999999983, 0.17449999999999832, 0.18024999999999913, 0.20450000000000124, 0.06799999999999962, -0.0027500000000006963, -0.007500000000000284, 0.05874999999999808, -0.2217500000000001, 0.28974999999999973, 0.21449999999999925, 0.1225000000000005, 0.11074999999999946, 0.08549999999999969, 0.21649999999999991, 0.41350000000000087, 0.13950000000000173, 0.41000000000000103, 0.1607499999999984], zp_timestamp='2025-08-14T03:53:00')
2025-08-14T05:57:51.237 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-08-14T05:57:51.237 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:57:51.238 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 51s
2025-08-14T05:57:51.238 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:57:51.238 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:57:51.238
2025-08-14T05:57:51.247 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:57:51.310 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020687. UTC time = 2025-08-14T03:57:51.238
2025-08-14T05:57:51.310 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:57:51.310 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:57:51.310 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:57:51.310 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:57:51.310 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:57:51.376 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.095
2025-08-14T05:57:51.376 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.617
2025-08-14T05:57:51.376 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:57:51.377 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:57:51.377 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:58:44.335 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:58:44.336 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:58:51.437 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:58:51.437 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:58:51.439 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:58:20', tmtdew=15.03, humidity=33.96, cloud=0.0, wind=10.09, temperature=8.3, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.01025000000000098, -0.0467499999999994, 0.04124999999999979, -0.07250000000000156, -0.0259999999999998, -0.053749999999999076, -0.06300000000000061, -0.02474999999999916, 0.013499999999998735, 0.1014999999999997, 0.02275000000000027, -0.07699999999999996, 0.0600000000000005, 0.049249999999998906, -0.08700000000000152, 0.09399999999999942, 0.13824999999999932, 0.2665000000000006, 0.06799999999999962, 0.03824999999999967, 0.0934999999999988, 0.19174999999999898, -0.009749999999998593, 0.2732499999999991, 0.1769999999999996, 0.28749999999999964, 0.09724999999999895, 0.059499999999999886, 0.25, 0.6130000000000013, 0.2140000000000004, 0.5230000000000006, 0.39974999999999916], zp_timestamp='2025-08-14T03:57:00')
2025-08-14T05:58:51.439 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-08-14T05:58:51.439 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:58:51.440 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 51s
2025-08-14T05:58:51.440 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:58:51.440 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:58:51.440
2025-08-14T05:58:51.449 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:58:51.513 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100216015. UTC time = 2025-08-14T03:58:51.440
2025-08-14T05:58:51.514 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:58:51.514 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:58:51.514 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:58:51.514 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:58:51.514 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:58:51.580 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.239
2025-08-14T05:58:51.580 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.537
2025-08-14T05:58:51.580 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:58:51.580 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:58:51.581 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T05:59:44.396 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T05:59:44.418 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T05:59:51.641 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T05:59:51.641 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T05:59:51.643 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:58:52', tmtdew=15.04, humidity=33.95, cloud=0.0, wind=9.86, temperature=8.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.01025000000000098, -0.0467499999999994, 0.04124999999999979, -0.07250000000000156, -0.0259999999999998, -0.053749999999999076, -0.06300000000000061, -0.02474999999999916, 0.013499999999998735, 0.1014999999999997, 0.02275000000000027, -0.07699999999999996, 0.0600000000000005, 0.049249999999998906, -0.08700000000000152, 0.09399999999999942, 0.13824999999999932, 0.2665000000000006, 0.06799999999999962, 0.03824999999999967, 0.0934999999999988, 0.19174999999999898, -0.009749999999998593, 0.2732499999999991, 0.1769999999999996, 0.28749999999999964, 0.09724999999999895, 0.059499999999999886, 0.25, 0.6130000000000013, 0.2140000000000004, 0.5230000000000006, 0.39974999999999916], zp_timestamp='2025-08-14T03:57:00')
2025-08-14T05:59:51.644 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 59s
2025-08-14T05:59:51.644 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T05:59:51.644 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 51s
2025-08-14T05:59:51.644 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T05:59:51.644 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T03:59:51.644
2025-08-14T05:59:51.654 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T05:59:51.717 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100221287. UTC time = 2025-08-14T03:59:51.644
2025-08-14T05:59:51.717 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T05:59:51.717 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T05:59:51.717 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T05:59:51.717 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T05:59:51.717 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T05:59:51.783 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.386
2025-08-14T05:59:51.783 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.413
2025-08-14T05:59:51.783 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T05:59:51.783 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T05:59:51.783 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T06:00:44.478 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:00:44.495 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:00:51.844 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:00:51.844 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:00:51.854 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T05:58:52', tmtdew=15.04, humidity=33.95, cloud=0.0, wind=9.86, temperature=8.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[-0.01025000000000098, -0.0467499999999994, 0.04124999999999979, -0.07250000000000156, -0.0259999999999998, -0.053749999999999076, -0.06300000000000061, -0.02474999999999916, 0.013499999999998735, 0.1014999999999997, 0.02275000000000027, -0.07699999999999996, 0.0600000000000005, 0.049249999999998906, -0.08700000000000152, 0.09399999999999942, 0.13824999999999932, 0.2665000000000006, 0.06799999999999962, 0.03824999999999967, 0.0934999999999988, 0.19174999999999898, -0.009749999999998593, 0.2732499999999991, 0.1769999999999996, 0.28749999999999964, 0.09724999999999895, 0.059499999999999886, 0.25, 0.6130000000000013, 0.2140000000000004, 0.5230000000000006, 0.39974999999999916], zp_timestamp='2025-08-14T03:57:00')
2025-08-14T06:00:51.854 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 59s
2025-08-14T06:00:51.854 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:00:51.854 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 51s
2025-08-14T06:00:51.854 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T06:00:51.855 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:00:51.855
2025-08-14T06:00:51.864 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:00:51.928 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100210288. UTC time = 2025-08-14T04:00:51.855
2025-08-14T06:00:51.928 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:00:51.928 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T06:00:51.928 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T06:00:51.928 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T06:00:51.928 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:00:51.994 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.201
2025-08-14T06:00:51.994 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.242
2025-08-14T06:00:51.995 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:00:51.995 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T06:00:51.995 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T06:01:44.555 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:01:44.572 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:01:52.055 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:01:52.055 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:01:52.058 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:01:31', tmtdew=14.99, humidity=33.95, cloud=0.0, wind=10.73, temperature=8.3, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.040749999999999176, -0.055749999999999744, 0.025249999999999773, 0.050499999999999545, 0.16999999999999993, 0.13625000000000043, 0.15600000000000058, 0.09925000000000139, 0.0024999999999995026, -0.013500000000000512, -0.006750000000000256, -0.0129999999999999, 0.2400000000000002, 0.3492499999999996, 0.34999999999999964, 0.10899999999999999, 0.02624999999999922, 0.06550000000000011, 0.026999999999999247, 0.06524999999999892, 0.254999999999999, 0.47174999999999834, 0.4872500000000022, 0.26675000000000004, 0.16499999999999915, 0.24050000000000082, 0.08975000000000044, 0.2115000000000009, 0.5780000000000003, 0.6910000000000007, -1.1869999999999994, 0.5480000000000009, 0.31074999999999875], zp_timestamp='2025-08-14T04:00:00')
2025-08-14T06:01:52.058 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-14T06:01:52.058 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:01:52.058 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 52s
2025-08-14T06:01:52.058 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T06:01:52.059 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:01:52.059
2025-08-14T06:01:52.068 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:01:52.132 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020218. UTC time = 2025-08-14T04:01:52.059
2025-08-14T06:01:52.132 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:01:52.132 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T06:01:52.133 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T06:01:52.133 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T06:01:52.133 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:01:52.198 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.061
2025-08-14T06:01:52.198 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.266
2025-08-14T06:01:52.199 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:01:52.199 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T06:01:52.199 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T06:02:44.632 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:02:44.655 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:02:52.259 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:02:52.259 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:02:52.260 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:02:35', tmtdew=14.94, humidity=34.06, cloud=0.0, wind=12.97, temperature=8.27, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.040749999999999176, -0.055749999999999744, 0.025249999999999773, 0.050499999999999545, 0.16999999999999993, 0.13625000000000043, 0.15600000000000058, 0.09925000000000139, 0.0024999999999995026, -0.013500000000000512, -0.006750000000000256, -0.0129999999999999, 0.2400000000000002, 0.3492499999999996, 0.34999999999999964, 0.10899999999999999, 0.02624999999999922, 0.06550000000000011, 0.026999999999999247, 0.06524999999999892, 0.254999999999999, 0.47174999999999834, 0.4872500000000022, 0.26675000000000004, 0.16499999999999915, 0.24050000000000082, 0.08975000000000044, 0.2115000000000009, 0.5780000000000003, 0.6910000000000007, -1.1869999999999994, 0.5480000000000009, 0.31074999999999875], zp_timestamp='2025-08-14T04:00:00')
2025-08-14T06:02:52.261 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-08-14T06:02:52.261 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:02:52.261 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 52s
2025-08-14T06:02:52.261 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T06:02:52.261 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:02:52.261
2025-08-14T06:02:52.270 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:02:52.335 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100196877. UTC time = 2025-08-14T04:02:52.261
2025-08-14T06:02:52.335 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:02:52.335 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T06:02:52.335 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T06:02:52.336 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T06:02:52.336 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:02:52.401 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.967
2025-08-14T06:02:52.401 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.423
2025-08-14T06:02:52.401 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:02:52.401 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T06:02:52.401 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T06:03:44.716 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:03:44.717 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:03:52.461 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:03:52.461 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:03:52.463 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:03:07', tmtdew=14.94, humidity=34.06, cloud=0.0, wind=12.07, temperature=8.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.040749999999999176, -0.055749999999999744, 0.025249999999999773, 0.050499999999999545, 0.16999999999999993, 0.13625000000000043, 0.15600000000000058, 0.09925000000000139, 0.0024999999999995026, -0.013500000000000512, -0.006750000000000256, -0.0129999999999999, 0.2400000000000002, 0.3492499999999996, 0.34999999999999964, 0.10899999999999999, 0.02624999999999922, 0.06550000000000011, 0.026999999999999247, 0.06524999999999892, 0.254999999999999, 0.47174999999999834, 0.4872500000000022, 0.26675000000000004, 0.16499999999999915, 0.24050000000000082, 0.08975000000000044, 0.2115000000000009, 0.5780000000000003, 0.6910000000000007, -1.1869999999999994, 0.5480000000000009, 0.31074999999999875], zp_timestamp='2025-08-14T04:00:00')
2025-08-14T06:03:52.463 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-08-14T06:03:52.463 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:03:52.463 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 52s
2025-08-14T06:03:52.463 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T06:03:52.464 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:03:52.464
2025-08-14T06:03:52.473 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:03:52.536 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100194306. UTC time = 2025-08-14T04:03:52.464
2025-08-14T06:03:52.537 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:03:52.537 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T06:03:52.537 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T06:03:52.537 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T06:03:52.537 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:03:52.602 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.917
2025-08-14T06:03:52.603 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.541
2025-08-14T06:03:52.603 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:03:52.603 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T06:03:52.603 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T06:04:44.777 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:04:44.795 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:04:52.663 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:04:52.663 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:04:52.665 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:04:11', tmtdew=14.89, humidity=34.21, cloud=0.0, wind=12.88, temperature=8.28, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.040749999999999176, -0.055749999999999744, 0.025249999999999773, 0.050499999999999545, 0.16999999999999993, 0.13625000000000043, 0.15600000000000058, 0.09925000000000139, 0.0024999999999995026, -0.013500000000000512, -0.006750000000000256, -0.0129999999999999, 0.2400000000000002, 0.3492499999999996, 0.34999999999999964, 0.10899999999999999, 0.02624999999999922, 0.06550000000000011, 0.026999999999999247, 0.06524999999999892, 0.254999999999999, 0.47174999999999834, 0.4872500000000022, 0.26675000000000004, 0.16499999999999915, 0.24050000000000082, 0.08975000000000044, 0.2115000000000009, 0.5780000000000003, 0.6910000000000007, -1.1869999999999994, 0.5480000000000009, 0.31074999999999875], zp_timestamp='2025-08-14T04:03:00')
2025-08-14T06:04:52.665 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-08-14T06:04:52.666 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:04:52.666 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 52s
2025-08-14T06:04:52.666 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T06:04:52.666 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:04:52.666
2025-08-14T06:04:52.675 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:04:52.739 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.21001944. UTC time = 2025-08-14T04:04:52.666
2025-08-14T06:04:52.739 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:04:52.739 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T06:04:52.739 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T06:04:52.739 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T06:04:52.740 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:04:52.804 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.911
2025-08-14T06:04:52.804 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.617
2025-08-14T06:04:52.804 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:04:52.805 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T06:04:52.805 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T06:05:44.855 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:05:44.870 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:05:52.865 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:05:52.865 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:05:52.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:05:15', tmtdew=14.82, humidity=34.28, cloud=0.0, wind=10.76, temperature=8.25, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.040749999999999176, -0.055749999999999744, 0.025249999999999773, 0.050499999999999545, 0.16999999999999993, 0.13625000000000043, 0.15600000000000058, 0.09925000000000139, 0.0024999999999995026, -0.013500000000000512, -0.006750000000000256, -0.0129999999999999, 0.2400000000000002, 0.3492499999999996, 0.34999999999999964, 0.10899999999999999, 0.02624999999999922, 0.06550000000000011, 0.026999999999999247, 0.06524999999999892, 0.254999999999999, 0.47174999999999834, 0.4872500000000022, 0.26675000000000004, 0.16499999999999915, 0.24050000000000082, 0.08975000000000044, 0.2115000000000009, 0.5780000000000003, 0.6910000000000007, -1.1869999999999994, 0.5480000000000009, 0.31074999999999875], zp_timestamp='2025-08-14T04:03:00')
2025-08-14T06:05:52.867 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-08-14T06:05:52.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:05:52.867 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 52s
2025-08-14T06:05:52.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T06:05:52.868 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:05:52.868
2025-08-14T06:05:52.877 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:05:52.941 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019708. UTC time = 2025-08-14T04:05:52.868
2025-08-14T06:05:52.941 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:05:52.941 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T06:05:52.941 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T06:05:52.941 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T06:05:52.941 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:05:53.007 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.947
2025-08-14T06:05:53.007 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.652
2025-08-14T06:05:53.007 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:05:53.007 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T06:05:53.008 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T06:06:44.931 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:06:44.949 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:06:53.068 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:06:53.068 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:06:53.069 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:06:19', tmtdew=14.7, humidity=34.96, cloud=0.0, wind=11.56, temperature=8.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.040749999999999176, -0.055749999999999744, 0.025249999999999773, 0.050499999999999545, 0.16999999999999993, 0.13625000000000043, 0.15600000000000058, 0.09925000000000139, 0.0024999999999995026, -0.013500000000000512, -0.006750000000000256, -0.0129999999999999, 0.2400000000000002, 0.3492499999999996, 0.34999999999999964, 0.10899999999999999, 0.02624999999999922, 0.06550000000000011, 0.026999999999999247, 0.06524999999999892, 0.254999999999999, 0.47174999999999834, 0.4872500000000022, 0.26675000000000004, 0.16499999999999915, 0.24050000000000082, 0.08975000000000044, 0.2115000000000009, 0.5780000000000003, 0.6910000000000007, -1.1869999999999994, 0.5480000000000009, 0.31074999999999875], zp_timestamp='2025-08-14T04:03:00')
2025-08-14T06:06:53.070 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-08-14T06:06:53.070 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:06:53.070 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 53s
2025-08-14T06:06:53.070 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T06:06:53.070 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:06:53.070
2025-08-14T06:06:53.079 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:06:53.142 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020228. UTC time = 2025-08-14T04:06:53.070
2025-08-14T06:06:53.142 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:06:53.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-08-14T06:06:53.142 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T06:06:53.142 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T06:06:53.142 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:06:53.207 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.025
2025-08-14T06:06:53.208 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.644
2025-08-14T06:06:53.208 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:06:53.208 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T06:06:53.208 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T06:07:45.009 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:07:45.028 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:07:53.268 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:07:53.269 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:07:53.270 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:07:22', tmtdew=14.59, humidity=35.13, cloud=0.0, wind=12.9, temperature=8.05, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4037499999999987, 0.16324999999999967, 0.2402500000000014, 0.22149999999999892, 0.3584999999999994, 0.36325000000000074, 0.38400000000000034, 0.5842500000000008, 0.363999999999999, 0.12349999999999994, 0.17324999999999946, 0.08349999999999902, 0.27699999999999925, 0.4552499999999995, 0.661999999999999, 0.5889999999999995, 0.30325000000000024, 0.04349999999999987, 0.10849999999999937, 0.15524999999999878, 0.4244999999999983, 0.47974999999999834, 0.4872500000000022, 0.57775, 0.19399999999999906, -0.007500000000000284, 0.08575000000000088, 0.6325000000000003, nan, 0.479000000000001, -0.6389999999999993, 0.7110000000000012, 0.34174999999999933], zp_timestamp='2025-08-14T04:05:00')
2025-08-14T06:07:53.270 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-08-14T06:07:53.270 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:07:53.270 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 53s
2025-08-14T06:07:53.270 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T06:07:53.271 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:07:53.271
2025-08-14T06:07:53.280 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:07:53.342 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100209915. UTC time = 2025-08-14T04:07:53.271
2025-08-14T06:07:53.342 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:07:53.342 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T06:07:53.342 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T06:07:53.342 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T06:07:53.342 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:07:53.407 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.143
2025-08-14T06:07:53.407 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.592
2025-08-14T06:07:53.407 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:07:53.407 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T06:07:53.407 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T06:08:45.088 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:08:45.105 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:08:53.468 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:08:53.468 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:08:53.469 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:07:54', tmtdew=14.57, humidity=35.16, cloud=0.0, wind=13.29, temperature=8.04, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4037499999999987, 0.16324999999999967, 0.2402500000000014, 0.22149999999999892, 0.3584999999999994, 0.36325000000000074, 0.38400000000000034, 0.5842500000000008, 0.363999999999999, 0.12349999999999994, 0.17324999999999946, 0.08349999999999902, 0.27699999999999925, 0.4552499999999995, 0.661999999999999, 0.5889999999999995, 0.30325000000000024, 0.04349999999999987, 0.10849999999999937, 0.15524999999999878, 0.4244999999999983, 0.47974999999999834, 0.4872500000000022, 0.57775, 0.19399999999999906, -0.007500000000000284, 0.08575000000000088, 0.6325000000000003, nan, 0.479000000000001, -0.6389999999999993, 0.7110000000000012, 0.34174999999999933], zp_timestamp='2025-08-14T04:05:00')
2025-08-14T06:08:53.469 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 59s
2025-08-14T06:08:53.469 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:08:53.469 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 53s
2025-08-14T06:08:53.469 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T06:08:53.470 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:08:53.470
2025-08-14T06:08:53.479 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:08:53.541 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100219927. UTC time = 2025-08-14T04:08:53.470
2025-08-14T06:08:53.541 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:08:53.541 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T06:08:53.542 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T06:08:53.542 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T06:08:53.542 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:08:53.608 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.301
2025-08-14T06:08:53.608 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.496
2025-08-14T06:08:53.609 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:08:53.609 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T06:08:53.609 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T06:09:45.165 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:09:45.166 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:09:53.669 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:09:53.669 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:09:53.672 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:07:54', tmtdew=14.57, humidity=35.16, cloud=0.0, wind=13.29, temperature=8.04, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4037499999999987, 0.16324999999999967, 0.2402500000000014, 0.22149999999999892, 0.3584999999999994, 0.36325000000000074, 0.38400000000000034, 0.5842500000000008, 0.363999999999999, 0.12349999999999994, 0.17324999999999946, 0.08349999999999902, 0.27699999999999925, 0.4552499999999995, 0.661999999999999, 0.5889999999999995, 0.30325000000000024, 0.04349999999999987, 0.10849999999999937, 0.15524999999999878, 0.4244999999999983, 0.47974999999999834, 0.4872500000000022, 0.57775, 0.19399999999999906, -0.007500000000000284, 0.08575000000000088, 0.6325000000000003, nan, 0.479000000000001, -0.6389999999999993, 0.7110000000000012, 0.34174999999999933], zp_timestamp='2025-08-14T04:05:00')
2025-08-14T06:09:53.672 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 59s
2025-08-14T06:09:53.672 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:09:53.672 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 53s
2025-08-14T06:09:53.672 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T06:09:53.673 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:09:53.673
2025-08-14T06:09:53.682 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:09:53.746 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100216853. UTC time = 2025-08-14T04:09:53.673
2025-08-14T06:09:53.746 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:09:53.746 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T06:09:53.746 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T06:09:53.746 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T06:09:53.746 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:09:53.812 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.312
2025-08-14T06:09:53.812 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.355
2025-08-14T06:09:53.812 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:09:53.812 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T06:09:53.813 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T06:10:45.226 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:10:45.245 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:10:53.873 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:10:53.873 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:10:53.875 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:10:34', tmtdew=14.37, humidity=35.46, cloud=0.0, wind=12.05, temperature=7.9, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4037499999999987, 0.16324999999999967, 0.2402500000000014, 0.22149999999999892, 0.3584999999999994, 0.36325000000000074, 0.38400000000000034, 0.5842500000000008, 0.363999999999999, 0.12349999999999994, 0.17324999999999946, 0.08349999999999902, 0.27699999999999925, 0.4552499999999995, 0.661999999999999, 0.5889999999999995, 0.30325000000000024, 0.04349999999999987, 0.10849999999999937, 0.15524999999999878, 0.4244999999999983, 0.47974999999999834, 0.4872500000000022, 0.57775, 0.19399999999999906, -0.007500000000000284, 0.08575000000000088, 0.6325000000000003, nan, 0.479000000000001, -0.6389999999999993, 0.7110000000000012, 0.34174999999999933], zp_timestamp='2025-08-14T04:08:00')
2025-08-14T06:10:53.875 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-08-14T06:10:53.875 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:10:53.875 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 53s
2025-08-14T06:10:53.875 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T06:10:53.876 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:10:53.876
2025-08-14T06:10:53.885 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:10:53.949 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020693. UTC time = 2025-08-14T04:10:53.876
2025-08-14T06:10:53.949 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:10:53.949 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T06:10:53.949 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T06:10:53.949 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T06:10:53.949 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:10:54.015 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.144
2025-08-14T06:10:54.015 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.167
2025-08-14T06:10:54.015 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:10:54.015 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T06:10:54.015 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T06:11:45.305 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:11:45.324 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:11:54.075 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:11:54.076 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:11:54.078 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:11:38', tmtdew=14.21, humidity=35.96, cloud=0.0, wind=13.25, temperature=7.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4037499999999987, 0.16324999999999967, 0.2402500000000014, 0.22149999999999892, 0.3584999999999994, 0.36325000000000074, 0.38400000000000034, 0.5842500000000008, 0.363999999999999, 0.12349999999999994, 0.17324999999999946, 0.08349999999999902, 0.27699999999999925, 0.4552499999999995, 0.661999999999999, 0.5889999999999995, 0.30325000000000024, 0.04349999999999987, 0.10849999999999937, 0.15524999999999878, 0.4244999999999983, 0.47974999999999834, 0.4872500000000022, 0.57775, 0.19399999999999906, -0.007500000000000284, 0.08575000000000088, 0.6325000000000003, nan, 0.479000000000001, -0.6389999999999993, 0.7110000000000012, 0.34174999999999933], zp_timestamp='2025-08-14T04:08:00')
2025-08-14T06:11:54.078 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-08-14T06:11:54.078 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:11:54.078 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 54s
2025-08-14T06:11:54.078 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T06:11:54.079 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:11:54.079
2025-08-14T06:11:54.089 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:11:54.152 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019986. UTC time = 2025-08-14T04:11:54.079
2025-08-14T06:11:54.152 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:11:54.152 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T06:11:54.152 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T06:11:54.152 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T06:11:54.152 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:11:54.218 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.021
2025-08-14T06:11:54.218 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.328
2025-08-14T06:11:54.218 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:11:54.218 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T06:11:54.218 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T06:12:45.384 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:12:45.385 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:12:54.279 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:12:54.279 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:12:54.280 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:12:42', tmtdew=14.19, humidity=35.89, cloud=0.0, wind=13.22, temperature=7.74, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4037499999999987, 0.16324999999999967, 0.2402500000000014, 0.22149999999999892, 0.3584999999999994, 0.36325000000000074, 0.38400000000000034, 0.5842500000000008, 0.363999999999999, 0.12349999999999994, 0.17324999999999946, 0.08349999999999902, 0.27699999999999925, 0.4552499999999995, 0.661999999999999, 0.5889999999999995, 0.30325000000000024, 0.04349999999999987, 0.10849999999999937, 0.15524999999999878, 0.4244999999999983, 0.47974999999999834, 0.4872500000000022, 0.57775, 0.19399999999999906, -0.007500000000000284, 0.08575000000000088, 0.6325000000000003, nan, 0.479000000000001, -0.6389999999999993, 0.7110000000000012, 0.34174999999999933], zp_timestamp='2025-08-14T04:08:00')
2025-08-14T06:12:54.281 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-08-14T06:12:54.281 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:12:54.281 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 54s
2025-08-14T06:12:54.281 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T06:12:54.281 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:12:54.281
2025-08-14T06:12:54.291 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:12:54.354 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100195573. UTC time = 2025-08-14T04:12:54.281
2025-08-14T06:12:54.354 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:12:54.354 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T06:12:54.354 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T06:12:54.354 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T06:12:54.354 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:12:54.421 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.943
2025-08-14T06:12:54.421 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.471
2025-08-14T06:12:54.421 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:12:54.421 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T06:12:54.422 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T06:13:45.445 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:13:45.446 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:13:54.482 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:13:54.482 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:13:54.484 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:13:14', tmtdew=14.15, humidity=35.86, cloud=0.0, wind=13.78, temperature=7.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.3767499999999995, 0.6692500000000008, 0.3342500000000008, 0.3874999999999993, 0.2784999999999993, 0.31125000000000114, 0.5239999999999991, 0.5552500000000009, 0.5699999999999994, 0.4079999999999995, 0.39624999999999844, 0.26699999999999946, 0.359, 0.46775000000000055, 0.4759999999999991, 0.6609999999999996, 0.6632499999999997, 0.20199999999999996, 0.22399999999999842, 0.45674999999999955, 0.5879999999999983, 0.6392499999999988, 0.40825000000000244, 0.8232499999999998, 0.48550000000000004, 0.026500000000000412, 0.1947499999999991, 1.2545000000000002, nan, 1.173000000000001, 0.028999999999999915, 0.4400000000000004, 0.41474999999999884], zp_timestamp='2025-08-14T04:11:00')
2025-08-14T06:13:54.484 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-08-14T06:13:54.485 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:13:54.485 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 54s
2025-08-14T06:13:54.485 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T06:13:54.485 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:13:54.485
2025-08-14T06:13:54.494 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:13:54.556 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100193994. UTC time = 2025-08-14T04:13:54.485
2025-08-14T06:13:54.557 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:13:54.557 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T06:13:54.557 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T06:13:54.557 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T06:13:54.557 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:13:54.622 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.909
2025-08-14T06:13:54.622 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.573
2025-08-14T06:13:54.622 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:13:54.622 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T06:13:54.622 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T06:14:45.506 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:14:45.507 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:14:54.682 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:14:54.682 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:14:54.684 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:14:18', tmtdew=14.14, humidity=35.89, cloud=0.0, wind=14.72, temperature=7.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.3767499999999995, 0.6692500000000008, 0.3342500000000008, 0.3874999999999993, 0.2784999999999993, 0.31125000000000114, 0.5239999999999991, 0.5552500000000009, 0.5699999999999994, 0.4079999999999995, 0.39624999999999844, 0.26699999999999946, 0.359, 0.46775000000000055, 0.4759999999999991, 0.6609999999999996, 0.6632499999999997, 0.20199999999999996, 0.22399999999999842, 0.45674999999999955, 0.5879999999999983, 0.6392499999999988, 0.40825000000000244, 0.8232499999999998, 0.48550000000000004, 0.026500000000000412, 0.1947499999999991, 1.2545000000000002, nan, 1.173000000000001, 0.028999999999999915, 0.4400000000000004, 0.41474999999999884], zp_timestamp='2025-08-14T04:11:00')
2025-08-14T06:14:54.684 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-14T06:14:54.685 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:14:54.685 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 54s
2025-08-14T06:14:54.685 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T06:14:54.685 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:14:54.685
2025-08-14T06:14:54.694 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:14:54.758 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100195047. UTC time = 2025-08-14T04:14:54.685
2025-08-14T06:14:54.758 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:14:54.758 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T06:14:54.758 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T06:14:54.758 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T06:14:54.758 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:14:54.824 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.919
2025-08-14T06:14:54.824 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.635
2025-08-14T06:14:54.824 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:14:54.824 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T06:14:54.825 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T06:15:45.567 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:15:45.589 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:15:54.885 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:15:54.885 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:15:54.886 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:15:21', tmtdew=14.19, humidity=35.91, cloud=0.0, wind=13.0, temperature=7.85, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.3767499999999995, 0.6692500000000008, 0.3342500000000008, 0.3874999999999993, 0.2784999999999993, 0.31125000000000114, 0.5239999999999991, 0.5552500000000009, 0.5699999999999994, 0.4079999999999995, 0.39624999999999844, 0.26699999999999946, 0.359, 0.46775000000000055, 0.4759999999999991, 0.6609999999999996, 0.6632499999999997, 0.20199999999999996, 0.22399999999999842, 0.45674999999999955, 0.5879999999999983, 0.6392499999999988, 0.40825000000000244, 0.8232499999999998, 0.48550000000000004, 0.026500000000000412, 0.1947499999999991, 1.2545000000000002, nan, 1.173000000000001, 0.028999999999999915, 0.4400000000000004, 0.41474999999999884], zp_timestamp='2025-08-14T04:11:00')
2025-08-14T06:15:54.887 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-08-14T06:15:54.887 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:15:54.887 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 54s
2025-08-14T06:15:54.887 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T06:15:54.887 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:15:54.887
2025-08-14T06:15:54.897 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:15:54.961 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019866. UTC time = 2025-08-14T04:15:54.887
2025-08-14T06:15:54.961 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:15:54.961 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T06:15:54.961 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T06:15:54.961 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T06:15:54.961 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:15:55.027 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.970
2025-08-14T06:15:55.027 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.654
2025-08-14T06:15:55.027 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:15:55.027 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T06:15:55.027 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T06:16:45.650 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:16:45.666 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:16:55.087 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:16:55.087 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:16:55.090 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:16:25', tmtdew=14.24, humidity=35.91, cloud=0.0, wind=14.68, temperature=7.85, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.5797499999999998, 0.37124999999999986, 0.3097500000000011, 0.4794999999999998, 0.9499999999999993, nan, 1.0009999999999994, 0.8232500000000007, 0.609, 0.4139999999999997, 0.3602500000000006, 0.5620000000000003, 0.9859999999999998, 0.13124999999999964, 0.6809999999999992, 0.8229999999999995, 0.5942499999999997, 0.7444999999999995, 0.5885000000000007, 1.0847499999999988, 1.588499999999999, 1.0277499999999984, 0.33725000000000094, 0.64975, 0.6314999999999991, 0.37650000000000006, 0.44674999999999976, nan, nan, 1.2470000000000017, 0.5525000000000011, 0.5080000000000009, 0.9107499999999993], zp_timestamp='2025-08-14T04:15:00')
2025-08-14T06:16:55.090 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-08-14T06:16:55.090 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:16:55.090 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 55s
2025-08-14T06:16:55.090 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T06:16:55.090 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:16:55.090
2025-08-14T06:16:55.100 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:16:55.164 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100204765. UTC time = 2025-08-14T04:16:55.090
2025-08-14T06:16:55.164 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:16:55.164 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:16:55.164 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0009999999999994] is too high or not available
2025-08-14T06:16:55.164 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0847499999999988] is too high or not available
2025-08-14T06:16:55.164 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.588499999999999] is too high or not available
2025-08-14T06:16:55.164 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0277499999999984] is too high or not available
2025-08-14T06:16:55.164 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 5 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T06:16:55.164 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T06:16:55.164 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T06:16:55.164 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:16:55.230 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.063
2025-08-14T06:16:55.230 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.630
2025-08-14T06:16:55.230 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:16:55.230 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T06:16:55.230 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T06:17:45.726 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:17:45.744 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:17:55.290 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:17:55.290 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:17:55.291 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:17:29', tmtdew=14.3, humidity=35.86, cloud=0.0, wind=14.56, temperature=7.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.5797499999999998, 0.37124999999999986, 0.3097500000000011, 0.4794999999999998, 0.9499999999999993, nan, 1.0009999999999994, 0.8232500000000007, 0.609, 0.4139999999999997, 0.3602500000000006, 0.5620000000000003, 0.9859999999999998, 0.13124999999999964, 0.6809999999999992, 0.8229999999999995, 0.5942499999999997, 0.7444999999999995, 0.5885000000000007, 1.0847499999999988, 1.588499999999999, 1.0277499999999984, 0.33725000000000094, 0.64975, 0.6314999999999991, 0.37650000000000006, 0.44674999999999976, nan, nan, 1.2470000000000017, 0.5525000000000011, 0.5080000000000009, 0.9107499999999993], zp_timestamp='2025-08-14T04:15:00')
2025-08-14T06:17:55.291 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-08-14T06:17:55.292 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:17:55.292 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 55s
2025-08-14T06:17:55.292 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T06:17:55.292 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:17:55.292
2025-08-14T06:17:55.301 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:17:55.364 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021328. UTC time = 2025-08-14T04:17:55.292
2025-08-14T06:17:55.364 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:17:55.365 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:17:55.365 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0009999999999994] is too high or not available
2025-08-14T06:17:55.365 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0847499999999988] is too high or not available
2025-08-14T06:17:55.365 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.588499999999999] is too high or not available
2025-08-14T06:17:55.365 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0277499999999984] is too high or not available
2025-08-14T06:17:55.365 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 5 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T06:17:55.365 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T06:17:55.365 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T06:17:55.365 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:17:55.431 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.196
2025-08-14T06:17:55.431 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.562
2025-08-14T06:17:55.431 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:17:55.431 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T06:17:55.432 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T06:18:45.804 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:18:45.805 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:18:55.492 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:18:55.492 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:18:55.494 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:17:29', tmtdew=14.3, humidity=35.86, cloud=0.0, wind=14.56, temperature=7.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.5797499999999998, 0.37124999999999986, 0.3097500000000011, 0.4794999999999998, 0.9499999999999993, nan, 1.0009999999999994, 0.8232500000000007, 0.609, 0.4139999999999997, 0.3602500000000006, 0.5620000000000003, 0.9859999999999998, 0.13124999999999964, 0.6809999999999992, 0.8229999999999995, 0.5942499999999997, 0.7444999999999995, 0.5885000000000007, 1.0847499999999988, 1.588499999999999, 1.0277499999999984, 0.33725000000000094, 0.64975, 0.6314999999999991, 0.37650000000000006, 0.44674999999999976, nan, nan, 1.2470000000000017, 0.5525000000000011, 0.5080000000000009, 0.9107499999999993], zp_timestamp='2025-08-14T04:15:00')
2025-08-14T06:18:55.494 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 26s
2025-08-14T06:18:55.494 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:18:55.494 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 55s
2025-08-14T06:18:55.494 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T06:18:55.495 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:18:55.495
2025-08-14T06:18:55.504 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:18:55.568 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100224146. UTC time = 2025-08-14T04:18:55.495
2025-08-14T06:18:55.568 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:18:55.568 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:18:55.568 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0009999999999994] is too high or not available
2025-08-14T06:18:55.568 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0847499999999988] is too high or not available
2025-08-14T06:18:55.568 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.588499999999999] is too high or not available
2025-08-14T06:18:55.568 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0277499999999984] is too high or not available
2025-08-14T06:18:55.568 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 5 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T06:18:55.568 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T06:18:55.568 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T06:18:55.568 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:18:55.634 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.369
2025-08-14T06:18:55.634 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.449
2025-08-14T06:18:55.634 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:18:55.634 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T06:18:55.635 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T06:19:45.865 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:19:45.882 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:19:55.695 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:19:55.695 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:19:55.697 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:17:29', tmtdew=14.3, humidity=35.86, cloud=0.0, wind=14.56, temperature=7.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.5797499999999998, 0.37124999999999986, 0.3097500000000011, 0.4794999999999998, 0.9499999999999993, nan, 1.0009999999999994, 0.8232500000000007, 0.609, 0.4139999999999997, 0.3602500000000006, 0.5620000000000003, 0.9859999999999998, 0.13124999999999964, 0.6809999999999992, 0.8229999999999995, 0.5942499999999997, 0.7444999999999995, 0.5885000000000007, 1.0847499999999988, 1.588499999999999, 1.0277499999999984, 0.33725000000000094, 0.64975, 0.6314999999999991, 0.37650000000000006, 0.44674999999999976, nan, nan, 1.2470000000000017, 0.5525000000000011, 0.5080000000000009, 0.9107499999999993], zp_timestamp='2025-08-14T04:15:00')
2025-08-14T06:19:55.697 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 26s
2025-08-14T06:19:55.698 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:19:55.698 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 55s
2025-08-14T06:19:55.698 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T06:19:55.698 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:19:55.698
2025-08-14T06:19:55.707 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:19:55.771 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021282. UTC time = 2025-08-14T04:19:55.698
2025-08-14T06:19:55.772 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:19:55.772 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:19:55.772 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0009999999999994] is too high or not available
2025-08-14T06:19:55.772 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0847499999999988] is too high or not available
2025-08-14T06:19:55.772 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.588499999999999] is too high or not available
2025-08-14T06:19:55.772 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0277499999999984] is too high or not available
2025-08-14T06:19:55.772 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 5 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T06:19:55.772 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T06:19:55.772 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T06:19:55.772 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:19:55.837 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.244
2025-08-14T06:19:55.837 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.291
2025-08-14T06:19:55.837 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:19:55.837 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T06:19:55.837 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T06:20:45.942 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:20:45.943 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:20:55.898 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:20:55.898 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:20:55.900 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:20:41', tmtdew=14.34, humidity=35.76, cloud=0.0, wind=12.88, temperature=7.9, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.5797499999999998, 0.37124999999999986, 0.3097500000000011, 0.4794999999999998, 0.9499999999999993, nan, 1.0009999999999994, 0.8232500000000007, 0.609, 0.4139999999999997, 0.3602500000000006, 0.5620000000000003, 0.9859999999999998, 0.13124999999999964, 0.6809999999999992, 0.8229999999999995, 0.5942499999999997, 0.7444999999999995, 0.5885000000000007, 1.0847499999999988, 1.588499999999999, 1.0277499999999984, 0.33725000000000094, 0.64975, 0.6314999999999991, 0.37650000000000006, 0.44674999999999976, nan, nan, 1.2470000000000017, 0.5525000000000011, 0.5080000000000009, 0.9107499999999993], zp_timestamp='2025-08-14T04:17:00')
2025-08-14T06:20:55.900 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-08-14T06:20:55.900 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:20:55.900 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 55s
2025-08-14T06:20:55.900 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T06:20:55.901 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:20:55.901
2025-08-14T06:20:55.910 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:20:55.975 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100203955. UTC time = 2025-08-14T04:20:55.901
2025-08-14T06:20:55.975 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:20:55.975 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:20:55.975 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0009999999999994] is too high or not available
2025-08-14T06:20:55.975 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0847499999999988] is too high or not available
2025-08-14T06:20:55.975 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.588499999999999] is too high or not available
2025-08-14T06:20:55.975 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0277499999999984] is too high or not available
2025-08-14T06:20:55.975 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 5 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T06:20:55.975 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T06:20:55.975 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T06:20:55.975 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:20:56.041 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.093
2025-08-14T06:20:56.041 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.217
2025-08-14T06:20:56.042 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:20:56.042 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T06:20:56.042 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T06:21:46.003 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:21:46.024 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:21:56.102 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:21:56.102 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:21:56.104 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:21:13', tmtdew=14.35, humidity=35.74, cloud=0.0, wind=12.58, temperature=7.9, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.5797499999999998, 0.37124999999999986, 0.3097500000000011, 0.4794999999999998, 0.9499999999999993, nan, 1.0009999999999994, 0.8232500000000007, 0.609, 0.4139999999999997, 0.3602500000000006, 0.5620000000000003, 0.9859999999999998, 0.13124999999999964, 0.6809999999999992, 0.8229999999999995, 0.5942499999999997, 0.7444999999999995, 0.5885000000000007, 1.0847499999999988, 1.588499999999999, 1.0277499999999984, 0.33725000000000094, 0.64975, 0.6314999999999991, 0.37650000000000006, 0.44674999999999976, nan, nan, 1.2470000000000017, 0.5525000000000011, 0.5080000000000009, 0.9107499999999993], zp_timestamp='2025-08-14T04:17:00')
2025-08-14T06:21:56.105 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-08-14T06:21:56.105 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:21:56.105 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 56s
2025-08-14T06:21:56.105 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T06:21:56.105 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:21:56.105
2025-08-14T06:21:56.115 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:21:56.178 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019792. UTC time = 2025-08-14T04:21:56.105
2025-08-14T06:21:56.178 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:21:56.178 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:21:56.179 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0009999999999994] is too high or not available
2025-08-14T06:21:56.179 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0847499999999988] is too high or not available
2025-08-14T06:21:56.179 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.588499999999999] is too high or not available
2025-08-14T06:21:56.179 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0277499999999984] is too high or not available
2025-08-14T06:21:56.179 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 5 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T06:21:56.179 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T06:21:56.179 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T06:21:56.179 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:21:56.244 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.987
2025-08-14T06:21:56.244 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.385
2025-08-14T06:21:56.244 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:21:56.245 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T06:21:56.245 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T06:22:46.085 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:22:46.085 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:22:56.305 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:22:56.305 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:22:56.307 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:21:13', tmtdew=14.35, humidity=35.74, cloud=0.0, wind=12.58, temperature=7.9, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.5797499999999998, 0.37124999999999986, 0.3097500000000011, 0.4794999999999998, 0.9499999999999993, nan, 1.0009999999999994, 0.8232500000000007, 0.609, 0.4139999999999997, 0.3602500000000006, 0.5620000000000003, 0.9859999999999998, 0.13124999999999964, 0.6809999999999992, 0.8229999999999995, 0.5942499999999997, 0.7444999999999995, 0.5885000000000007, 1.0847499999999988, 1.588499999999999, 1.0277499999999984, 0.33725000000000094, 0.64975, 0.6314999999999991, 0.37650000000000006, 0.44674999999999976, nan, nan, 1.2470000000000017, 0.5525000000000011, 0.5080000000000009, 0.9107499999999993], zp_timestamp='2025-08-14T04:17:00')
2025-08-14T06:22:56.308 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 43s
2025-08-14T06:22:56.308 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:22:56.308 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 56s
2025-08-14T06:22:56.308 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T06:22:56.308 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:22:56.308
2025-08-14T06:22:56.318 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:22:56.381 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100194637. UTC time = 2025-08-14T04:22:56.308
2025-08-14T06:22:56.381 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:22:56.382 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:22:56.382 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0009999999999994] is too high or not available
2025-08-14T06:22:56.382 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0847499999999988] is too high or not available
2025-08-14T06:22:56.382 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.588499999999999] is too high or not available
2025-08-14T06:22:56.382 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0277499999999984] is too high or not available
2025-08-14T06:22:56.382 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 5 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T06:22:56.382 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T06:22:56.382 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T06:22:56.382 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:22:56.447 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.925
2025-08-14T06:22:56.448 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.513
2025-08-14T06:22:56.448 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:22:56.448 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T06:22:56.448 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T06:23:46.145 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:23:46.163 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:23:56.508 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:23:56.508 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:23:56.510 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:23:21', tmtdew=14.33, humidity=35.78, cloud=0.0, wind=12.46, temperature=7.94, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.7342499999999994, 0.7427500000000018, nan, 1.1799999999999997, 0.8674999999999997, 0.7307500000000005, nan, nan, 0.9799999999999986, 0.8475000000000001, 0.9492499999999993, 1.0140000000000002, 0.8330000000000011, 0.7422499999999994, 0.6879999999999997, 1.0519999999999996, 1.10025, 0.6259999999999994, 0.6374999999999993, nan, 1.2189999999999985, 0.8107499999999987, 0.5512500000000005, 0.7612500000000004, 0.8445, 0.6364999999999998, 0.78125, nan, 1.0650000000000004, 0.8005000000000013, 0.729000000000001, 0.5900000000000007, 0.7347499999999991], zp_timestamp='2025-08-14T04:21:00')
2025-08-14T06:23:56.510 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-08-14T06:23:56.510 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:23:56.510 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 56s
2025-08-14T06:23:56.511 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T06:23:56.511 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:23:56.511
2025-08-14T06:23:56.520 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:23:56.584 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100194036. UTC time = 2025-08-14T04:23:56.511
2025-08-14T06:23:56.585 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:23:56.585 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:23:56.585 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1799999999999997] is too high or not available
2025-08-14T06:23:56.585 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:23:56.585 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:23:56.585 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0140000000000002] is too high or not available
2025-08-14T06:23:56.585 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0519999999999996] is too high or not available
2025-08-14T06:23:56.585 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.10025] is too high or not available
2025-08-14T06:23:56.585 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:23:56.585 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2189999999999985] is too high or not available
2025-08-14T06:23:56.585 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 9 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T06:23:56.585 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T06:23:56.585 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T06:23:56.585 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:23:56.651 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.908
2025-08-14T06:23:56.651 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.601
2025-08-14T06:23:56.651 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:23:56.651 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T06:23:56.651 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T06:24:46.223 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:24:46.243 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:24:56.711 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:24:56.711 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:24:56.714 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:24:24', tmtdew=14.37, humidity=35.7, cloud=0.0, wind=15.18, temperature=8.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.7342499999999994, 0.7427500000000018, nan, 1.1799999999999997, 0.8674999999999997, 0.7307500000000005, nan, nan, 0.9799999999999986, 0.8475000000000001, 0.9492499999999993, 1.0140000000000002, 0.8330000000000011, 0.7422499999999994, 0.6879999999999997, 1.0519999999999996, 1.10025, 0.6259999999999994, 0.6374999999999993, nan, 1.2189999999999985, 0.8107499999999987, 0.5512500000000005, 0.7612500000000004, 0.8445, 0.6364999999999998, 0.78125, nan, 1.0650000000000004, 0.8005000000000013, 0.729000000000001, 0.5900000000000007, 0.7347499999999991], zp_timestamp='2025-08-14T04:21:00')
2025-08-14T06:24:56.714 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-08-14T06:24:56.714 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:24:56.714 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 56s
2025-08-14T06:24:56.714 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T06:24:56.715 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:24:56.715
2025-08-14T06:24:56.724 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:24:56.785 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019604. UTC time = 2025-08-14T04:24:56.715
2025-08-14T06:24:56.786 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:24:56.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:24:56.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1799999999999997] is too high or not available
2025-08-14T06:24:56.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:24:56.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:24:56.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0140000000000002] is too high or not available
2025-08-14T06:24:56.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0519999999999996] is too high or not available
2025-08-14T06:24:56.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.10025] is too high or not available
2025-08-14T06:24:56.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:24:56.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2189999999999985] is too high or not available
2025-08-14T06:24:56.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 9 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T06:24:56.786 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T06:24:56.786 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T06:24:56.786 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:24:56.851 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.933
2025-08-14T06:24:56.852 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.646
2025-08-14T06:24:56.852 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:24:56.852 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T06:24:56.852 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T06:25:46.303 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:25:46.327 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:25:56.912 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:25:56.912 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:25:56.915 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:25:28', tmtdew=14.32, humidity=35.69, cloud=0.0, wind=12.97, temperature=7.98, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.7342499999999994, 0.7427500000000018, nan, 1.1799999999999997, 0.8674999999999997, 0.7307500000000005, nan, nan, 0.9799999999999986, 0.8475000000000001, 0.9492499999999993, 1.0140000000000002, 0.8330000000000011, 0.7422499999999994, 0.6879999999999997, 1.0519999999999996, 1.10025, 0.6259999999999994, 0.6374999999999993, nan, 1.2189999999999985, 0.8107499999999987, 0.5512500000000005, 0.7612500000000004, 0.8445, 0.6364999999999998, 0.78125, nan, 1.0650000000000004, 0.8005000000000013, 0.729000000000001, 0.5900000000000007, 0.7347499999999991], zp_timestamp='2025-08-14T04:24:00')
2025-08-14T06:25:56.915 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-08-14T06:25:56.915 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:25:56.915 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 56s
2025-08-14T06:25:56.915 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T06:25:56.915 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:25:56.915
2025-08-14T06:25:56.924 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:25:56.988 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020058. UTC time = 2025-08-14T04:25:56.915
2025-08-14T06:25:56.988 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:25:56.988 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:25:56.988 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1799999999999997] is too high or not available
2025-08-14T06:25:56.988 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:25:56.988 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:25:56.988 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0140000000000002] is too high or not available
2025-08-14T06:25:56.988 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0519999999999996] is too high or not available
2025-08-14T06:25:56.988 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.10025] is too high or not available
2025-08-14T06:25:56.988 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:25:56.988 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2189999999999985] is too high or not available
2025-08-14T06:25:56.988 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 9 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T06:25:56.988 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T06:25:56.988 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T06:25:56.988 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:25:57.052 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.999
2025-08-14T06:25:57.052 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.650
2025-08-14T06:25:57.052 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:25:57.052 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T06:25:57.052 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T06:26:46.387 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:26:46.388 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:26:57.113 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:26:57.113 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:26:57.115 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:26:00', tmtdew=14.33, humidity=35.68, cloud=0.0, wind=12.83, temperature=7.98, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.7342499999999994, 0.7427500000000018, nan, 1.1799999999999997, 0.8674999999999997, 0.7307500000000005, nan, nan, 0.9799999999999986, 0.8475000000000001, 0.9492499999999993, 1.0140000000000002, 0.8330000000000011, 0.7422499999999994, 0.6879999999999997, 1.0519999999999996, 1.10025, 0.6259999999999994, 0.6374999999999993, nan, 1.2189999999999985, 0.8107499999999987, 0.5512500000000005, 0.7612500000000004, 0.8445, 0.6364999999999998, 0.78125, nan, 1.0650000000000004, 0.8005000000000013, 0.729000000000001, 0.5900000000000007, 0.7347499999999991], zp_timestamp='2025-08-14T04:24:00')
2025-08-14T06:26:57.115 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 57s
2025-08-14T06:26:57.115 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:26:57.115 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 57s
2025-08-14T06:26:57.115 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T06:26:57.116 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:26:57.116
2025-08-14T06:26:57.125 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:26:57.187 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100207577. UTC time = 2025-08-14T04:26:57.116
2025-08-14T06:26:57.187 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:26:57.187 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:26:57.187 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1799999999999997] is too high or not available
2025-08-14T06:26:57.187 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:26:57.187 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:26:57.187 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0140000000000002] is too high or not available
2025-08-14T06:26:57.187 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0519999999999996] is too high or not available
2025-08-14T06:26:57.187 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.10025] is too high or not available
2025-08-14T06:26:57.187 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:26:57.187 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2189999999999985] is too high or not available
2025-08-14T06:26:57.187 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 9 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T06:26:57.187 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T06:26:57.187 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T06:26:57.187 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:26:57.252 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.107
2025-08-14T06:26:57.252 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.610
2025-08-14T06:26:57.253 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:26:57.253 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T06:26:57.253 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T06:27:46.448 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:27:46.469 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:27:57.313 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:27:57.313 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:27:57.315 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:26:00', tmtdew=14.33, humidity=35.68, cloud=0.0, wind=12.83, temperature=7.98, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.7342499999999994, 0.7427500000000018, nan, 1.1799999999999997, 0.8674999999999997, 0.7307500000000005, nan, nan, 0.9799999999999986, 0.8475000000000001, 0.9492499999999993, 1.0140000000000002, 0.8330000000000011, 0.7422499999999994, 0.6879999999999997, 1.0519999999999996, 1.10025, 0.6259999999999994, 0.6374999999999993, nan, 1.2189999999999985, 0.8107499999999987, 0.5512500000000005, 0.7612500000000004, 0.8445, 0.6364999999999998, 0.78125, nan, 1.0650000000000004, 0.8005000000000013, 0.729000000000001, 0.5900000000000007, 0.7347499999999991], zp_timestamp='2025-08-14T04:24:00')
2025-08-14T06:27:57.315 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 57s
2025-08-14T06:27:57.315 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:27:57.316 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 57s
2025-08-14T06:27:57.316 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T06:27:57.316 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:27:57.316
2025-08-14T06:27:57.329 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:27:57.401 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021697. UTC time = 2025-08-14T04:27:57.316
2025-08-14T06:27:57.401 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:27:57.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:27:57.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1799999999999997] is too high or not available
2025-08-14T06:27:57.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:27:57.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:27:57.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0140000000000002] is too high or not available
2025-08-14T06:27:57.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0519999999999996] is too high or not available
2025-08-14T06:27:57.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.10025] is too high or not available
2025-08-14T06:27:57.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:27:57.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2189999999999985] is too high or not available
2025-08-14T06:27:57.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 9 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T06:27:57.402 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T06:27:57.402 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T06:27:57.402 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:27:57.469 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.255
2025-08-14T06:27:57.469 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.526
2025-08-14T06:27:57.469 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:27:57.469 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T06:27:57.469 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T06:28:46.529 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:28:46.530 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:28:57.529 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:28:57.529 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:28:57.531 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:28:40', tmtdew=14.39, humidity=35.65, cloud=0.0, wind=11.65, temperature=8.05, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4947499999999998, 0.6732500000000012, nan, 0.7210000000000001, 0.7415000000000003, 0.5362500000000008, 0.3459999999999983, 0.5647500000000001, 0.6934999999999993, 0.8780000000000001, 0.8072499999999998, 1.1375000000000002, 0.8709999999999996, 0.4117499999999996, 0.254999999999999, 0.6674999999999986, 0.87575, 1.04, 0.8989999999999991, 0.9492499999999993, 0.8019999999999987, 0.38574999999999804, 0.3542500000000004, 0.5977500000000004, 0.5839999999999996, 0.9290000000000003, 2.02775, nan, 1.162, 0.3005000000000013, 0.023000000000001464, 0.9260000000000002, 1.1182499999999989], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T06:28:57.531 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-08-14T06:28:57.531 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:28:57.531 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 57s
2025-08-14T06:28:57.531 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T06:28:57.532 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:28:57.532
2025-08-14T06:28:57.542 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:28:57.609 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100219866. UTC time = 2025-08-14T04:28:57.532
2025-08-14T06:28:57.610 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:28:57.610 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:28:57.610 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1375000000000002] is too high or not available
2025-08-14T06:28:57.610 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.04] is too high or not available
2025-08-14T06:28:57.610 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T06:28:57.610 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T06:28:57.610 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T06:28:57.610 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:28:57.676 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.363
2025-08-14T06:28:57.676 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.396
2025-08-14T06:28:57.676 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:28:57.676 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T06:28:57.677 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T06:29:46.590 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:29:46.608 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:29:57.737 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:29:57.737 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:29:57.740 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:29:42', tmtdew=14.42, humidity=35.53, cloud=0.0, wind=11.73, temperature=7.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4947499999999998, 0.6732500000000012, nan, 0.7210000000000001, 0.7415000000000003, 0.5362500000000008, 0.3459999999999983, 0.5647500000000001, 0.6934999999999993, 0.8780000000000001, 0.8072499999999998, 1.1375000000000002, 0.8709999999999996, 0.4117499999999996, 0.254999999999999, 0.6674999999999986, 0.87575, 1.04, 0.8989999999999991, 0.9492499999999993, 0.8019999999999987, 0.38574999999999804, 0.3542500000000004, 0.5977500000000004, 0.5839999999999996, 0.9290000000000003, 2.02775, nan, 1.162, 0.3005000000000013, 0.023000000000001464, 0.9260000000000002, 1.1182499999999989], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T06:29:57.740 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-08-14T06:29:57.740 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:29:57.740 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 57s
2025-08-14T06:29:57.740 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T06:29:57.741 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:29:57.741
2025-08-14T06:29:57.757 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:29:57.825 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100209175. UTC time = 2025-08-14T04:29:57.741
2025-08-14T06:29:57.825 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:29:57.825 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:29:57.825 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1375000000000002] is too high or not available
2025-08-14T06:29:57.825 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.04] is too high or not available
2025-08-14T06:29:57.825 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T06:29:57.825 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T06:29:57.826 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T06:29:57.826 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:29:57.893 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.183
2025-08-14T06:29:57.893 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.220
2025-08-14T06:29:57.893 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:29:57.893 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T06:29:57.893 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T06:30:46.668 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:30:46.669 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:30:57.954 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:30:57.954 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:30:57.956 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:30:47', tmtdew=14.4, humidity=35.61, cloud=0.0, wind=12.42, temperature=8.04, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4947499999999998, 0.6732500000000012, nan, 0.7210000000000001, 0.7415000000000003, 0.5362500000000008, 0.3459999999999983, 0.5647500000000001, 0.6934999999999993, 0.8780000000000001, 0.8072499999999998, 1.1375000000000002, 0.8709999999999996, 0.4117499999999996, 0.254999999999999, 0.6674999999999986, 0.87575, 1.04, 0.8989999999999991, 0.9492499999999993, 0.8019999999999987, 0.38574999999999804, 0.3542500000000004, 0.5977500000000004, 0.5839999999999996, 0.9290000000000003, 2.02775, nan, 1.162, 0.3005000000000013, 0.023000000000001464, 0.9260000000000002, 1.1182499999999989], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T06:30:57.956 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-08-14T06:30:57.956 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:30:57.956 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 57s
2025-08-14T06:30:57.956 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T06:30:57.957 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:30:57.957
2025-08-14T06:30:57.966 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:30:58.028 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100201356. UTC time = 2025-08-14T04:30:57.957
2025-08-14T06:30:58.029 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:30:58.029 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:30:58.029 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1375000000000002] is too high or not available
2025-08-14T06:30:58.029 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.04] is too high or not available
2025-08-14T06:30:58.029 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 3 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T06:30:58.029 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T06:30:58.029 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T06:30:58.029 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:30:58.095 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.048
2025-08-14T06:30:58.095 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.283
2025-08-14T06:30:58.095 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:30:58.095 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T06:30:58.095 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T06:31:46.729 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:31:46.746 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:31:58.155 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:31:58.155 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:31:58.158 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:31:19', tmtdew=14.4, humidity=35.61, cloud=0.0, wind=12.07, temperature=8.04, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T06:31:58.158 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-08-14T06:31:58.158 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:31:58.158 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 58s
2025-08-14T06:31:58.158 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T06:31:58.159 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:31:58.159
2025-08-14T06:31:58.168 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:31:58.231 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100196346. UTC time = 2025-08-14T04:31:58.159
2025-08-14T06:31:58.231 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:31:58.231 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:31:58.231 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:31:58.231 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:31:58.231 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3644999999999996] is too high or not available
2025-08-14T06:31:58.231 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0189999999999984] is too high or not available
2025-08-14T06:31:58.231 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:31:58.231 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T06:31:58.231 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T06:31:58.231 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T06:31:58.231 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:31:58.297 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.959
2025-08-14T06:31:58.297 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.437
2025-08-14T06:31:58.297 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:31:58.297 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T06:31:58.297 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T06:32:46.806 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:32:46.824 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:32:58.357 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:32:58.357 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:32:58.359 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:32:23', tmtdew=14.42, humidity=35.56, cloud=0.0, wind=12.97, temperature=8.04, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T06:32:58.359 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-08-14T06:32:58.359 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:32:58.359 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 58s
2025-08-14T06:32:58.359 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T06:32:58.360 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:32:58.360
2025-08-14T06:32:58.369 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:32:58.433 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019406. UTC time = 2025-08-14T04:32:58.360
2025-08-14T06:32:58.433 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:32:58.433 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:32:58.433 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:32:58.433 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:32:58.433 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3644999999999996] is too high or not available
2025-08-14T06:32:58.433 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0189999999999984] is too high or not available
2025-08-14T06:32:58.433 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:32:58.433 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T06:32:58.433 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T06:32:58.433 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T06:32:58.433 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:32:58.499 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.913
2025-08-14T06:32:58.500 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.550
2025-08-14T06:32:58.500 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:32:58.500 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T06:32:58.500 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T06:33:46.884 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:33:46.902 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:33:58.560 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:33:58.560 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:33:58.563 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:33:27', tmtdew=14.45, humidity=35.61, cloud=0.0, wind=10.66, temperature=8.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T06:33:58.563 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-08-14T06:33:58.563 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:33:58.563 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7m 58s
2025-08-14T06:33:58.563 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T06:33:58.563 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:33:58.564
2025-08-14T06:33:58.573 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:33:58.635 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100194427. UTC time = 2025-08-14T04:33:58.564
2025-08-14T06:33:58.635 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:33:58.635 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:33:58.635 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:33:58.635 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:33:58.635 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3644999999999996] is too high or not available
2025-08-14T06:33:58.635 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0189999999999984] is too high or not available
2025-08-14T06:33:58.635 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:33:58.635 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T06:33:58.635 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T06:33:58.635 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T06:33:58.635 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:33:58.699 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.911
2025-08-14T06:33:58.699 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.622
2025-08-14T06:33:58.700 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:33:58.700 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T06:33:58.700 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T06:34:46.962 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:34:46.963 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:34:58.760 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:34:58.760 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:34:58.762 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:34:30', tmtdew=14.33, humidity=35.66, cloud=0.0, wind=12.81, temperature=7.95, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T06:34:58.762 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-08-14T06:34:58.762 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:34:58.763 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8m 58s
2025-08-14T06:34:58.763 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T06:34:58.763 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:34:58.763
2025-08-14T06:34:58.773 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:34:58.837 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100197375. UTC time = 2025-08-14T04:34:58.763
2025-08-14T06:34:58.837 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:34:58.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:34:58.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:34:58.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:34:58.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3644999999999996] is too high or not available
2025-08-14T06:34:58.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0189999999999984] is too high or not available
2025-08-14T06:34:58.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:34:58.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T06:34:58.838 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T06:34:58.838 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T06:34:58.838 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:34:58.904 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.952
2025-08-14T06:34:58.905 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.652
2025-08-14T06:34:58.905 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:34:58.905 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T06:34:58.905 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T06:35:47.023 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:35:47.042 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:35:58.965 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:35:58.965 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:35:58.967 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:35:34', tmtdew=14.27, humidity=35.69, cloud=0.0, wind=12.53, temperature=7.9, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T06:35:58.967 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-08-14T06:35:58.967 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:35:58.967 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9m 58s
2025-08-14T06:35:58.967 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-08-14T06:35:58.967 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:35:58.968
2025-08-14T06:35:58.977 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:35:59.040 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100202832. UTC time = 2025-08-14T04:35:58.968
2025-08-14T06:35:59.040 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:35:59.040 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:35:59.040 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:35:59.040 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:35:59.040 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3644999999999996] is too high or not available
2025-08-14T06:35:59.040 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0189999999999984] is too high or not available
2025-08-14T06:35:59.040 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-08-14T06:35:59.040 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 6 bad sectors of 25. This is fewer than the threshhold of 15.
2025-08-14T06:35:59.041 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-08-14T06:35:59.041 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-08-14T06:35:59.041 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:35:59.105 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.034
2025-08-14T06:35:59.106 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.640
2025-08-14T06:35:59.106 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:35:59.106 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-08-14T06:35:59.106 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-08-14T06:36:47.102 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:36:47.103 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:36:59.166 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:36:59.166 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:36:59.169 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:35:34', tmtdew=14.27, humidity=35.69, cloud=0.0, wind=12.53, temperature=7.9, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T06:36:59.169 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 25s
2025-08-14T06:36:59.169 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:36:59.169 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10m 59s
2025-08-14T06:36:59.169 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T06:36:59.169 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:36:59.169
2025-08-14T06:36:59.178 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:36:59.241 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021072. UTC time = 2025-08-14T04:36:59.169
2025-08-14T06:36:59.241 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:36:59.241 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10m 59s is greater than maximum age 10m 0s
2025-08-14T06:36:59.241 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:36:59.305 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.157
2025-08-14T06:36:59.305 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.584
2025-08-14T06:36:59.305 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:36:59.305 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 10m 59s is greater than maximum age 10m 0s
2025-08-14T06:36:59.306 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T06:36:59.306 [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 59s is greater than maximum age 10m 0s
2025-08-14T06:36:59.306 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 10m 59s is greater than maximum age 10m 0s
2025-08-14T06:37:47.163 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:37:47.183 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:37:59.369 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:37:59.369 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:37:59.371 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:35:34', tmtdew=14.27, humidity=35.69, cloud=0.0, wind=12.53, temperature=7.9, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T06:37:59.371 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 25s
2025-08-14T06:37:59.372 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:37:59.372 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11m 59s
2025-08-14T06:37:59.372 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T06:37:59.372 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:37:59.372
2025-08-14T06:37:59.381 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:37:59.443 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100220975. UTC time = 2025-08-14T04:37:59.372
2025-08-14T06:37:59.443 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:37:59.443 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11m 59s is greater than maximum age 10m 0s
2025-08-14T06:37:59.443 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:37:59.508 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.319
2025-08-14T06:37:59.508 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.483
2025-08-14T06:37:59.509 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:37:59.509 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 11m 59s is greater than maximum age 10m 0s
2025-08-14T06:37:59.509 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T06:37:59.509 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 11m 59s is greater than maximum age 10m 0s
2025-08-14T06:37:59.509 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 11m 59s is greater than maximum age 10m 0s
2025-08-14T06:38:47.243 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:38:47.244 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:38:59.572 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:38:59.572 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:38:59.575 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:38:14', tmtdew=14.16, humidity=36.23, cloud=0.0, wind=12.79, temperature=7.85, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T06:38:59.575 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-08-14T06:38:59.575 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:38:59.575 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12m 59s
2025-08-14T06:38:59.575 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T06:38:59.576 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:38:59.576
2025-08-14T06:38:59.585 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:38:59.648 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100215545. UTC time = 2025-08-14T04:38:59.576
2025-08-14T06:38:59.649 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:38:59.649 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12m 59s is greater than maximum age 10m 0s
2025-08-14T06:38:59.649 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:38:59.714 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.291
2025-08-14T06:38:59.714 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.337
2025-08-14T06:38:59.714 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:38:59.715 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 12m 59s is greater than maximum age 10m 0s
2025-08-14T06:38:59.715 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T06:38:59.715 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 12m 59s is greater than maximum age 10m 0s
2025-08-14T06:38:59.715 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 12m 59s is greater than maximum age 10m 0s
2025-08-14T06:39:47.304 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:39:47.322 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:39:59.778 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:39:59.778 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:39:59.779 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:38:14', tmtdew=14.16, humidity=36.23, cloud=0.0, wind=12.79, temperature=7.85, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T06:39:59.780 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 45s
2025-08-14T06:39:59.780 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:39:59.780 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13m 59s
2025-08-14T06:39:59.780 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T06:39:59.780 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:39:59.780
2025-08-14T06:39:59.789 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:39:59.852 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020592. UTC time = 2025-08-14T04:39:59.780
2025-08-14T06:39:59.852 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:39:59.852 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 13m 59s is greater than maximum age 10m 0s
2025-08-14T06:39:59.852 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:39:59.918 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.127
2025-08-14T06:39:59.918 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.166
2025-08-14T06:39:59.918 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:39:59.918 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 13m 59s is greater than maximum age 10m 0s
2025-08-14T06:39:59.918 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T06:39:59.919 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 13m 59s is greater than maximum age 10m 0s
2025-08-14T06:39:59.919 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 13m 59s is greater than maximum age 10m 0s
2025-08-14T06:40:47.382 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:40:47.401 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:40:59.981 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:40:59.981 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:40:59.983 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:38:14', tmtdew=14.16, humidity=36.23, cloud=0.0, wind=12.79, temperature=7.85, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T06:40:59.983 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 45s
2025-08-14T06:40:59.983 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:40:59.983 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 14m 59s
2025-08-14T06:40:59.983 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T06:40:59.984 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:40:59.984
2025-08-14T06:40:59.993 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:41:00.057 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019915. UTC time = 2025-08-14T04:40:59.984
2025-08-14T06:41:00.058 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:41:00.058 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 14m 59s is greater than maximum age 10m 0s
2025-08-14T06:41:00.058 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, 0, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:41:00.123 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.010
2025-08-14T06:41:00.124 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.344
2025-08-14T06:41:00.124 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:41:00.124 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 14m 59s is greater than maximum age 10m 0s
2025-08-14T06:41:00.124 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T06:41:00.124 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 14m 59s is greater than maximum age 10m 0s
2025-08-14T06:41:00.124 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 14m 59s is greater than maximum age 10m 0s
2025-08-14T06:41:47.461 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:41:47.483 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:42:00.187 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:42:00.187 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:42:00.189 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:41:25', tmtdew=14.22, humidity=35.83, cloud=0.0, wind=13.38, temperature=7.9, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T06:42:00.189 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-08-14T06:42:00.189 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:42:00.190 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 16m 0s
2025-08-14T06:42:00.190 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T06:42:00.190 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:42:00.190
2025-08-14T06:42:00.199 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:42:00.263 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100195144. UTC time = 2025-08-14T04:42:00.190
2025-08-14T06:42:00.263 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:42:00.263 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 16m 0s is greater than maximum age 10m 0s
2025-08-14T06:42:00.263 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, 0, 0, 0, 0], maxlen=10)
2025-08-14T06:42:00.328 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.936
2025-08-14T06:42:00.329 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.483
2025-08-14T06:42:00.329 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:42:00.329 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 16m 0s is greater than maximum age 10m 0s
2025-08-14T06:42:00.329 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T06:42:00.329 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 16m 0s is greater than maximum age 10m 0s
2025-08-14T06:42:00.330 [INFO] [weather_worker] [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 0s is greater than maximum age 10m 0s
2025-08-14T06:42:47.543 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:42:47.565 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:43:00.392 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:43:00.392 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:43:00.394 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:42:29', tmtdew=14.19, humidity=35.78, cloud=0.0, wind=13.2, temperature=7.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T06:43:00.394 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-08-14T06:43:00.395 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:43:00.395 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 17m 0s
2025-08-14T06:43:00.395 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T06:43:00.395 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:43:00.395
2025-08-14T06:43:00.404 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:43:00.467 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100193845. UTC time = 2025-08-14T04:43:00.395
2025-08-14T06:43:00.467 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:43:00.467 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 17m 0s is greater than maximum age 10m 0s
2025-08-14T06:43:00.467 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, 0, 0, 0], maxlen=10)
2025-08-14T06:43:00.533 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.907
2025-08-14T06:43:00.533 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.581
2025-08-14T06:43:00.533 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:43:00.533 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 17m 0s is greater than maximum age 10m 0s
2025-08-14T06:43:00.534 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T06:43:00.534 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 17m 0s is greater than maximum age 10m 0s
2025-08-14T06:43:00.534 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 17m 0s is greater than maximum age 10m 0s
2025-08-14T06:43:47.625 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:43:47.643 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:44:00.596 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:44:00.596 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:44:00.598 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:43:33', tmtdew=14.23, humidity=35.81, cloud=0.0, wind=13.06, temperature=7.89, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T06:44:00.598 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-08-14T06:44:00.598 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:44:00.598 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 18m 0s
2025-08-14T06:44:00.598 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T06:44:00.599 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:44:00.599
2025-08-14T06:44:00.608 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:44:00.671 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019517. UTC time = 2025-08-14T04:44:00.599
2025-08-14T06:44:00.671 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:44:00.671 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 18m 0s is greater than maximum age 10m 0s
2025-08-14T06:44:00.671 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, 0, 0], maxlen=10)
2025-08-14T06:44:00.736 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.921
2025-08-14T06:44:00.736 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.638
2025-08-14T06:44:00.736 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:44:00.736 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 18m 0s is greater than maximum age 10m 0s
2025-08-14T06:44:00.736 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T06:44:00.737 [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 0s is greater than maximum age 10m 0s
2025-08-14T06:44:00.737 [INFO] [weather_worker] [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 0s is greater than maximum age 10m 0s
2025-08-14T06:44:47.703 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:44:47.722 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:45:00.799 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:45:00.799 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:45:00.801 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:44:37', tmtdew=14.19, humidity=35.78, cloud=0.0, wind=13.11, temperature=7.89, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T06:45:00.801 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-08-14T06:45:00.801 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:45:00.801 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 19m 0s
2025-08-14T06:45:00.801 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T06:45:00.802 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:45:00.802
2025-08-14T06:45:00.811 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:45:00.874 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019905. UTC time = 2025-08-14T04:45:00.802
2025-08-14T06:45:00.874 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:45:00.874 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 19m 0s is greater than maximum age 10m 0s
2025-08-14T06:45:00.874 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, 0], maxlen=10)
2025-08-14T06:45:00.940 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.977
2025-08-14T06:45:00.941 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.653
2025-08-14T06:45:00.941 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:45:00.941 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 19m 0s is greater than maximum age 10m 0s
2025-08-14T06:45:00.941 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T06:45:00.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 19m 0s is greater than maximum age 10m 0s
2025-08-14T06:45:00.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 19m 0s is greater than maximum age 10m 0s
2025-08-14T06:45:47.782 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:45:47.799 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:46:01.004 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:46:01.004 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:46:01.006 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:45:40', tmtdew=14.17, humidity=35.83, cloud=0.0, wind=13.55, temperature=7.9, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T06:46:01.007 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-14T06:46:01.007 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:46:01.007 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 20m 1s
2025-08-14T06:46:01.007 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T06:46:01.007 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:46:01.007
2025-08-14T06:46:01.016 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:46:01.079 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020541. UTC time = 2025-08-14T04:46:01.007
2025-08-14T06:46:01.079 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:46:01.079 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 20m 1s is greater than maximum age 10m 0s
2025-08-14T06:46:01.079 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T06:46:01.144 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.074
2025-08-14T06:46:01.145 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.624
2025-08-14T06:46:01.145 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:46:01.145 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 20m 1s is greater than maximum age 10m 0s
2025-08-14T06:46:01.145 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T06:46:01.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 20m 1s is greater than maximum age 10m 0s
2025-08-14T06:46:01.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 20m 1s is greater than maximum age 10m 0s
2025-08-14T06:46:47.859 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:46:47.860 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:47:01.208 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:47:01.208 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:47:01.210 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:46:44', tmtdew=14.18, humidity=35.81, cloud=0.0, wind=13.25, temperature=7.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T06:47:01.210 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-08-14T06:47:01.210 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:47:01.210 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 21m 1s
2025-08-14T06:47:01.210 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T06:47:01.211 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:47:01.211
2025-08-14T06:47:01.220 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:47:01.283 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021418. UTC time = 2025-08-14T04:47:01.211
2025-08-14T06:47:01.283 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:47:01.283 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 21m 1s is greater than maximum age 10m 0s
2025-08-14T06:47:01.283 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T06:47:01.348 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.212
2025-08-14T06:47:01.349 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.552
2025-08-14T06:47:01.349 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:47:01.349 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 21m 1s is greater than maximum age 10m 0s
2025-08-14T06:47:01.349 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T06:47:01.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 21m 1s is greater than maximum age 10m 0s
2025-08-14T06:47:01.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 21m 1s is greater than maximum age 10m 0s
2025-08-14T06:47:47.920 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:47:47.921 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:48:01.412 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:48:01.412 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:48:01.414 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:47:48', tmtdew=14.18, humidity=36.31, cloud=0.0, wind=13.57, temperature=7.85, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T06:48:01.414 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-08-14T06:48:01.414 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:48:01.414 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 22m 1s
2025-08-14T06:48:01.414 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T06:48:01.415 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:48:01.415
2025-08-14T06:48:01.425 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:48:01.491 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210022308. UTC time = 2025-08-14T04:48:01.415
2025-08-14T06:48:01.491 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:48:01.491 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 22m 1s is greater than maximum age 10m 0s
2025-08-14T06:48:01.491 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T06:48:01.557 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.389
2025-08-14T06:48:01.557 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.434
2025-08-14T06:48:01.557 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:48:01.557 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 22m 1s is greater than maximum age 10m 0s
2025-08-14T06:48:01.558 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T06:48:01.558 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 22m 1s is greater than maximum age 10m 0s
2025-08-14T06:48:01.558 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 22m 1s is greater than maximum age 10m 0s
2025-08-14T06:48:47.981 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:48:48.001 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:49:01.620 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:49:01.620 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:49:01.623 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:48:52', tmtdew=14.12, humidity=36.33, cloud=0.0, wind=13.39, temperature=7.83, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T06:49:01.623 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-08-14T06:49:01.623 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:49:01.623 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 23m 1s
2025-08-14T06:49:01.623 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T06:49:01.624 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:49:01.624
2025-08-14T06:49:01.633 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:49:01.696 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021162. UTC time = 2025-08-14T04:49:01.624
2025-08-14T06:49:01.696 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:49:01.696 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 23m 1s is greater than maximum age 10m 0s
2025-08-14T06:49:01.696 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T06:49:01.763 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.225
2025-08-14T06:49:01.763 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.271
2025-08-14T06:49:01.763 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:49:01.763 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 23m 1s is greater than maximum age 10m 0s
2025-08-14T06:49:01.763 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T06:49:01.764 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 23m 1s is greater than maximum age 10m 0s
2025-08-14T06:49:01.764 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 23m 1s is greater than maximum age 10m 0s
2025-08-14T06:49:48.061 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:49:48.062 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:50:01.827 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:50:01.827 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:50:01.829 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:49:24', tmtdew=14.09, humidity=36.29, cloud=0.0, wind=12.93, temperature=7.83, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T06:50:01.829 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-08-14T06:50:01.829 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:50:01.829 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 24m 1s
2025-08-14T06:50:01.829 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T06:50:01.830 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:50:01.830
2025-08-14T06:50:01.839 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:50:01.903 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020305. UTC time = 2025-08-14T04:50:01.830
2025-08-14T06:50:01.903 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:50:01.903 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 24m 1s is greater than maximum age 10m 0s
2025-08-14T06:50:01.903 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T06:50:01.968 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.078
2025-08-14T06:50:01.969 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.236
2025-08-14T06:50:01.969 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:50:01.969 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 24m 1s is greater than maximum age 10m 0s
2025-08-14T06:50:01.969 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T06:50:01.969 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 24m 1s is greater than maximum age 10m 0s
2025-08-14T06:50:01.969 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 24m 1s is greater than maximum age 10m 0s
2025-08-14T06:50:48.122 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:50:48.141 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:51:02.033 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:51:02.033 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:51:02.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:50:28', tmtdew=14.12, humidity=36.16, cloud=0.0, wind=13.11, temperature=7.69, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T06:51:02.035 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-08-14T06:51:02.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:51:02.035 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 25m 2s
2025-08-14T06:51:02.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T06:51:02.036 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:51:02.036
2025-08-14T06:51:02.045 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:51:02.109 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019731. UTC time = 2025-08-14T04:51:02.036
2025-08-14T06:51:02.109 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:51:02.109 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 25m 2s is greater than maximum age 10m 0s
2025-08-14T06:51:02.109 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T06:51:02.175 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.977
2025-08-14T06:51:02.175 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.400
2025-08-14T06:51:02.175 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:51:02.175 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 25m 2s is greater than maximum age 10m 0s
2025-08-14T06:51:02.176 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T06:51:02.176 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 25m 2s is greater than maximum age 10m 0s
2025-08-14T06:51:02.176 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 25m 2s is greater than maximum age 10m 0s
2025-08-14T06:51:48.201 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:51:48.202 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:52:02.239 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:52:02.239 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:52:02.240 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:51:32', tmtdew=14.06, humidity=36.21, cloud=0.0, wind=12.99, temperature=7.75, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T06:52:02.240 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-08-14T06:52:02.240 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:52:02.241 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 26m 2s
2025-08-14T06:52:02.241 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T06:52:02.241 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:52:02.241
2025-08-14T06:52:02.251 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:52:02.314 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100194315. UTC time = 2025-08-14T04:52:02.241
2025-08-14T06:52:02.315 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:52:02.315 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 26m 2s is greater than maximum age 10m 0s
2025-08-14T06:52:02.315 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T06:52:02.380 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.920
2025-08-14T06:52:02.380 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.523
2025-08-14T06:52:02.380 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:52:02.380 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 26m 2s is greater than maximum age 10m 0s
2025-08-14T06:52:02.381 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T06:52:02.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 26m 2s is greater than maximum age 10m 0s
2025-08-14T06:52:02.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 26m 2s is greater than maximum age 10m 0s
2025-08-14T06:52:48.262 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:52:48.284 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:53:02.443 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:53:02.443 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:53:02.445 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:52:35', tmtdew=13.94, humidity=36.63, cloud=0.0, wind=14.95, temperature=7.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T06:53:02.445 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-08-14T06:53:02.445 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:53:02.445 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 27m 2s
2025-08-14T06:53:02.446 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T06:53:02.446 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:53:02.446
2025-08-14T06:53:02.456 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:53:02.520 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019399. UTC time = 2025-08-14T04:53:02.446
2025-08-14T06:53:02.520 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:53:02.520 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 27m 2s is greater than maximum age 10m 0s
2025-08-14T06:53:02.520 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T06:53:02.585 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.907
2025-08-14T06:53:02.585 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.607
2025-08-14T06:53:02.585 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:53:02.585 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 27m 2s is greater than maximum age 10m 0s
2025-08-14T06:53:02.585 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T06:53:02.585 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 27m 2s is greater than maximum age 10m 0s
2025-08-14T06:53:02.585 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 27m 2s is greater than maximum age 10m 0s
2025-08-14T06:53:48.344 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:53:48.367 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:54:02.648 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:54:02.648 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:54:02.650 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:53:39', tmtdew=13.78, humidity=37.18, cloud=0.0, wind=13.18, temperature=7.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T06:54:02.651 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-08-14T06:54:02.651 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:54:02.651 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 28m 2s
2025-08-14T06:54:02.651 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T06:54:02.651 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:54:02.651
2025-08-14T06:54:02.660 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:54:02.723 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100196267. UTC time = 2025-08-14T04:54:02.651
2025-08-14T06:54:02.723 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:54:02.723 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 28m 2s is greater than maximum age 10m 0s
2025-08-14T06:54:02.723 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T06:54:02.788 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.936
2025-08-14T06:54:02.788 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.648
2025-08-14T06:54:02.788 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:54:02.789 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 28m 2s is greater than maximum age 10m 0s
2025-08-14T06:54:02.789 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T06:54:02.789 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 28m 2s is greater than maximum age 10m 0s
2025-08-14T06:54:02.789 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 28m 2s is greater than maximum age 10m 0s
2025-08-14T06:54:48.427 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:54:48.445 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:55:02.852 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:55:02.852 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:55:02.855 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:54:43', tmtdew=13.7, humidity=37.24, cloud=0.0, wind=15.47, temperature=7.44, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T06:55:02.855 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-08-14T06:55:02.855 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:55:02.855 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 29m 2s
2025-08-14T06:55:02.855 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T06:55:02.855 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:55:02.855
2025-08-14T06:55:02.864 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:55:02.928 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100201068. UTC time = 2025-08-14T04:55:02.855
2025-08-14T06:55:02.928 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:55:02.928 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 29m 2s is greater than maximum age 10m 0s
2025-08-14T06:55:02.928 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T06:55:02.993 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.008
2025-08-14T06:55:02.994 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.647
2025-08-14T06:55:02.994 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:55:02.994 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 29m 2s is greater than maximum age 10m 0s
2025-08-14T06:55:02.994 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T06:55:02.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 29m 2s is greater than maximum age 10m 0s
2025-08-14T06:55:02.994 [INFO] [weather_worker] [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 2s is greater than maximum age 10m 0s
2025-08-14T06:55:48.505 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:55:48.526 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:56:03.058 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:56:03.058 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:56:03.060 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:55:47', tmtdew=13.53, humidity=37.31, cloud=0.0, wind=15.6, temperature=7.34, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T06:56:03.060 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-08-14T06:56:03.060 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:56:03.060 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 30m 3s
2025-08-14T06:56:03.060 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T06:56:03.061 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:56:03.061
2025-08-14T06:56:03.071 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:56:03.134 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100208323. UTC time = 2025-08-14T04:56:03.061
2025-08-14T06:56:03.135 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:56:03.135 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 30m 3s is greater than maximum age 10m 0s
2025-08-14T06:56:03.135 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T06:56:03.200 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.120
2025-08-14T06:56:03.200 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.602
2025-08-14T06:56:03.200 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:56:03.200 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 30m 3s is greater than maximum age 10m 0s
2025-08-14T06:56:03.200 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T06:56:03.200 [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 3s is greater than maximum age 10m 0s
2025-08-14T06:56:03.200 [INFO] [weather_worker] [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 3s is greater than maximum age 10m 0s
2025-08-14T06:56:48.586 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:56:48.606 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:57:03.263 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:57:03.263 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:57:03.264 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:56:19', tmtdew=13.47, humidity=37.86, cloud=0.0, wind=15.74, temperature=7.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T06:57:03.264 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-08-14T06:57:03.265 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:57:03.265 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 31m 3s
2025-08-14T06:57:03.265 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T06:57:03.265 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:57:03.265
2025-08-14T06:57:03.274 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:57:03.338 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210021796. UTC time = 2025-08-14T04:57:03.265
2025-08-14T06:57:03.338 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:57:03.338 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 31m 3s is greater than maximum age 10m 0s
2025-08-14T06:57:03.338 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T06:57:03.404 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.272
2025-08-14T06:57:03.404 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.513
2025-08-14T06:57:03.404 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:57:03.405 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 31m 3s is greater than maximum age 10m 0s
2025-08-14T06:57:03.405 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T06:57:03.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 31m 3s is greater than maximum age 10m 0s
2025-08-14T06:57:03.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 31m 3s is greater than maximum age 10m 0s
2025-08-14T06:57:48.666 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:57:48.687 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:58:03.468 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:58:03.468 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:58:03.470 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:57:23', tmtdew=13.47, humidity=37.84, cloud=0.0, wind=13.8, temperature=7.42, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T06:58:03.470 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-08-14T06:58:03.470 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:58:03.470 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 32m 3s
2025-08-14T06:58:03.470 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T06:58:03.471 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:58:03.471
2025-08-14T06:58:03.480 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:58:03.542 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100218465. UTC time = 2025-08-14T04:58:03.471
2025-08-14T06:58:03.542 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:58:03.543 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 32m 3s is greater than maximum age 10m 0s
2025-08-14T06:58:03.543 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T06:58:03.607 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.341
2025-08-14T06:58:03.607 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.379
2025-08-14T06:58:03.607 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:58:03.607 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 32m 3s is greater than maximum age 10m 0s
2025-08-14T06:58:03.608 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T06:58:03.608 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 32m 3s is greater than maximum age 10m 0s
2025-08-14T06:58:03.608 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 32m 3s is greater than maximum age 10m 0s
2025-08-14T06:58:48.747 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:58:48.769 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T06:59:03.671 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T06:59:03.671 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T06:59:03.673 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:58:27', tmtdew=13.56, humidity=37.39, cloud=0.0, wind=15.23, temperature=7.57, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T06:59:03.673 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-14T06:59:03.673 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T06:59:03.673 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 33m 3s
2025-08-14T06:59:03.673 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T06:59:03.674 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T04:59:03.674
2025-08-14T06:59:03.683 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T06:59:03.746 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100208085. UTC time = 2025-08-14T04:59:03.674
2025-08-14T06:59:03.746 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T06:59:03.746 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 33m 3s is greater than maximum age 10m 0s
2025-08-14T06:59:03.746 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T06:59:03.811 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.165
2025-08-14T06:59:03.811 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.199
2025-08-14T06:59:03.811 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T06:59:03.811 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 33m 3s is greater than maximum age 10m 0s
2025-08-14T06:59:03.811 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T06:59:03.812 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 33m 3s is greater than maximum age 10m 0s
2025-08-14T06:59:03.812 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 33m 3s is greater than maximum age 10m 0s
2025-08-14T06:59:48.829 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T06:59:48.847 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:00:03.874 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:00:03.875 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:00:03.876 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T06:59:31', tmtdew=13.68, humidity=37.33, cloud=0.0, wind=13.3, temperature=7.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:00:03.877 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-08-14T07:00:03.877 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:00:03.877 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 34m 3s
2025-08-14T07:00:03.877 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:00:03.877 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:00:03.877
2025-08-14T07:00:03.886 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T07:00:03.948 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210020057. UTC time = 2025-08-14T05:00:03.877
2025-08-14T07:00:03.948 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T07:00:03.948 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 34m 3s is greater than maximum age 10m 0s
2025-08-14T07:00:03.948 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:00:04.012 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.035
2025-08-14T07:00:04.012 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.300
2025-08-14T07:00:04.012 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T07:00:04.012 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 34m 3s is greater than maximum age 10m 0s
2025-08-14T07:00:04.013 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T07:00:04.013 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 34m 3s is greater than maximum age 10m 0s
2025-08-14T07:00:04.013 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 34m 3s is greater than maximum age 10m 0s
2025-08-14T07:00:48.907 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:00:48.908 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:01:04.075 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:01:04.075 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:01:04.078 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:00:34', tmtdew=13.74, humidity=37.31, cloud=0.0, wind=13.3, temperature=7.69, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:01:04.078 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-08-14T07:01:04.078 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:01:04.078 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 35m 4s
2025-08-14T07:01:04.078 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:01:04.079 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:01:04.079
2025-08-14T07:01:04.087 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T07:01:04.150 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.2100195843. UTC time = 2025-08-14T05:01:04.079
2025-08-14T07:01:04.151 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T07:01:04.151 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 35m 4s is greater than maximum age 10m 0s
2025-08-14T07:01:04.151 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:01:04.216 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.951
2025-08-14T07:01:04.216 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.450
2025-08-14T07:01:04.216 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T07:01:04.216 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 35m 4s is greater than maximum age 10m 0s
2025-08-14T07:01:04.217 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T07:01:04.217 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 35m 4s is greater than maximum age 10m 0s
2025-08-14T07:01:04.217 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 35m 4s is greater than maximum age 10m 0s
2025-08-14T07:01:48.968 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:01:48.990 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:02:04.280 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:02:04.280 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:02:04.282 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:01:38', tmtdew=13.73, humidity=37.33, cloud=0.0, wind=13.52, temperature=7.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:02:04.283 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-08-14T07:02:04.283 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:02:04.283 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 36m 4s
2025-08-14T07:02:04.283 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:02:04.283 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:02:04.283
2025-08-14T07:02:04.292 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T07:02:04.355 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460901.210019384. UTC time = 2025-08-14T05:02:04.283
2025-08-14T07:02:04.355 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-08-14T07:02:04.355 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 36m 4s is greater than maximum age 10m 0s
2025-08-14T07:02:04.355 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:02:04.420 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.910
2025-08-14T07:02:04.420 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.559
2025-08-14T07:02:04.420 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T07:02:04.420 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 36m 4s is greater than maximum age 10m 0s
2025-08-14T07:02:04.421 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T07:02:04.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 36m 4s is greater than maximum age 10m 0s
2025-08-14T07:02:04.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 36m 4s is greater than maximum age 10m 0s
2025-08-14T07:02:49.050 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:02:49.051 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:03:04.484 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:03:04.484 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:03:04.486 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:02:42', tmtdew=13.61, humidity=37.38, cloud=0.0, wind=15.65, temperature=7.59, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:03:04.486 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-08-14T07:03:04.486 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:03:04.486 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 37m 4s
2025-08-14T07:03:04.486 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:03:04.487 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:03:04.487
2025-08-14T07:03:04.495 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T07:03:04.558 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460902.210414854. UTC time = 2025-08-14T05:03:04.487
2025-08-14T07:03:04.559 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-14T07:03:04.559 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-14T07:03:04.559 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-14T07:03:04.559 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-14T07:03:05.759 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 53542
2025-08-14T07:03:07.832 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-14T07:03:10.235 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Bad (0.9999713897705078)
2025-08-14T07:03:10.235 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it was too cloudy
2025-08-14T07:03:10.236 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:03:10.303 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.915
2025-08-14T07:03:10.303 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.631
2025-08-14T07:03:10.303 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T07:03:10.304 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T07:03:10.304 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T07:03:10.304 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T07:03:10.304 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T07:03:49.111 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:03:49.130 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:04:10.367 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:04:10.367 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:04:10.369 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:03:46', tmtdew=13.53, humidity=37.48, cloud=0.0, wind=14.03, temperature=7.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:04:10.369 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-08-14T07:04:10.369 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:04:10.369 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 38m 10s
2025-08-14T07:04:10.369 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:04:10.370 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:04:10.370
2025-08-14T07:04:10.379 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T07:04:10.442 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460902.2104150536. UTC time = 2025-08-14T05:04:10.370
2025-08-14T07:04:10.443 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-14T07:04:10.443 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-14T07:04:10.443 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-14T07:04:10.443 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-14T07:04:11.316 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 53542
2025-08-14T07:04:13.886 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-14T07:04:16.038 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Bad (0.9999713897705078)
2025-08-14T07:04:16.038 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it was too cloudy
2025-08-14T07:04:16.038 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:04:16.105 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.971
2025-08-14T07:04:16.105 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.652
2025-08-14T07:04:16.105 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T07:04:16.105 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T07:04:16.105 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T07:04:16.105 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T07:04:16.105 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T07:04:49.190 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:04:49.207 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:05:16.168 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:05:16.168 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:05:16.170 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:04:18', tmtdew=13.52, humidity=37.49, cloud=0.0, wind=15.79, temperature=7.44, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:05:16.170 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 58s
2025-08-14T07:05:16.170 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:05:16.170 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 39m 16s
2025-08-14T07:05:16.170 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:05:16.171 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:05:16.171
2025-08-14T07:05:16.180 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T07:05:16.244 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460902.2104155445. UTC time = 2025-08-14T05:05:16.171
2025-08-14T07:05:16.244 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-14T07:05:16.244 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-14T07:05:16.244 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-14T07:05:16.245 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-14T07:05:16.968 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 53542
2025-08-14T07:05:19.993 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-14T07:05:22.441 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Bad (0.9999713897705078)
2025-08-14T07:05:22.441 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it was too cloudy
2025-08-14T07:05:22.441 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:05:22.507 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.077
2025-08-14T07:05:22.508 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.622
2025-08-14T07:05:22.508 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T07:05:22.508 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T07:05:22.508 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T07:05:22.508 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T07:05:22.508 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T07:05:49.267 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:05:49.291 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:06:22.571 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:06:22.571 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:06:22.573 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:04:18', tmtdew=13.52, humidity=37.49, cloud=0.0, wind=15.79, temperature=7.44, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:06:22.573 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 4s
2025-08-14T07:06:22.573 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:06:22.574 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 40m 22s
2025-08-14T07:06:22.574 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:06:22.574 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:06:22.574
2025-08-14T07:06:22.583 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T07:06:22.646 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460902.2104163254. UTC time = 2025-08-14T05:06:22.574
2025-08-14T07:06:22.646 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-14T07:06:22.646 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-14T07:06:22.646 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-14T07:06:22.647 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-14T07:06:23.365 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 54244
2025-08-14T07:06:25.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-08-14T07:06:27.177 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Bad (1.0)
2025-08-14T07:06:27.177 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it was too cloudy
2025-08-14T07:06:27.177 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:06:27.243 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.227
2025-08-14T07:06:27.244 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.541
2025-08-14T07:06:27.244 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T07:06:27.244 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T07:06:27.244 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T07:06:27.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-08-14T07:06:27.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-08-14T07:06:49.351 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:06:49.373 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:07:27.307 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:07:27.307 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:07:27.310 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:06:57', tmtdew=13.39, humidity=38.21, cloud=0.0, wind=15.95, temperature=7.5, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:07:27.310 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-08-14T07:07:27.310 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:07:27.310 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 41m 27s
2025-08-14T07:07:27.310 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:07:27.310 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:07:27.311
2025-08-14T07:07:27.319 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T07:07:27.381 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460902.210417354. UTC time = 2025-08-14T05:07:27.311
2025-08-14T07:07:27.382 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-14T07:07:27.382 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-14T07:07:27.382 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-14T07:07:27.382 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-14T07:07:28.100 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 54244
2025-08-14T07:07:33.154 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-14T07:07:35.280 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Bad (1.0)
2025-08-14T07:07:35.281 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it was too cloudy
2025-08-14T07:07:35.281 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:07:35.347 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.368
2025-08-14T07:07:35.348 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.400
2025-08-14T07:07:35.348 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T07:07:35.348 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T07:07:35.348 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T07:07:35.348 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T07:07:35.348 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T07:07:49.433 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:07:49.455 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:08:35.411 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:08:35.411 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:08:35.412 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:08:01', tmtdew=13.4, humidity=37.69, cloud=0.0, wind=13.76, temperature=7.47, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:08:35.412 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-08-14T07:08:35.412 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:08:35.412 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 42m 35s
2025-08-14T07:08:35.412 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:08:35.413 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:08:35.413
2025-08-14T07:08:35.422 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T07:08:35.487 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460902.2104168977. UTC time = 2025-08-14T05:08:35.413
2025-08-14T07:08:35.487 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-14T07:08:35.487 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-14T07:08:35.487 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-14T07:08:35.488 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-14T07:08:36.205 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 54244
2025-08-14T07:08:41.937 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-14T07:08:44.337 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Bad (1.0)
2025-08-14T07:08:44.337 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it was too cloudy
2025-08-14T07:08:44.337 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:08:44.403 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.163
2025-08-14T07:08:44.403 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.196
2025-08-14T07:08:44.403 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T07:08:44.403 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T07:08:44.403 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T07:08:44.403 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T07:08:44.403 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T07:08:49.515 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:08:49.535 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:09:44.466 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:09:44.466 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:09:44.467 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:09:05', tmtdew=13.33, humidity=38.24, cloud=0.0, wind=13.9, temperature=7.35, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:09:44.468 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-08-14T07:09:44.468 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:09:44.468 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 43m 44s
2025-08-14T07:09:44.468 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:09:44.468 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:09:44.468
2025-08-14T07:09:44.477 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T07:09:44.543 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460902.210415868. UTC time = 2025-08-14T05:09:44.468
2025-08-14T07:09:44.543 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-14T07:09:44.543 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-14T07:09:44.543 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-14T07:09:44.544 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-14T07:09:49.595 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:09:49.616 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:10:04.574 [ERROR] [weather_worker] [atlas_classifier.py] [download_atlas_allsky_image()] CLSC - Error occurred while downloading image: HTTPSConnectionPool(host='www.fallingstar.com', port=443): Max retries exceeded with url: /weather/sth/latest_clr400.jpg (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x7c4d8ca1ef80>, 'Connection to www.fallingstar.com timed out. (connect timeout=20)'))
2025-08-14T07:10:04.574 [ERROR] [weather_worker] [lcu.py] [weather_status()] Caught exception classifying: cannot unpack non-iterable NoneType object
2025-08-14T07:10:04.574 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, -1, -1, -1], maxlen=10)
2025-08-14T07:10:04.641 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.001
2025-08-14T07:10:04.641 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.356
2025-08-14T07:10:04.641 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T07:10:04.641 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T07:10:04.642 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T07:10:04.642 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T07:10:04.642 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T07:10:49.676 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:10:49.695 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:11:04.704 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:11:04.704 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:11:04.707 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:10:41', tmtdew=13.27, humidity=38.28, cloud=0.0, wind=13.94, temperature=7.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:11:04.707 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-08-14T07:11:04.707 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:11:04.707 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 45m 4s
2025-08-14T07:11:04.707 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:11:04.707 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:11:04.707
2025-08-14T07:11:04.717 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T07:11:04.780 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460902.210415124. UTC time = 2025-08-14T05:11:04.707
2025-08-14T07:11:04.781 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-14T07:11:04.781 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-14T07:11:04.781 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-14T07:11:04.781 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-14T07:11:05.498 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 60487
2025-08-14T07:11:07.316 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-14T07:11:09.444 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Bad (0.9998757839202881)
2025-08-14T07:11:09.445 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it was too cloudy
2025-08-14T07:11:09.445 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, -1, -1], maxlen=10)
2025-08-14T07:11:09.511 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.928
2025-08-14T07:11:09.511 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.500
2025-08-14T07:11:09.511 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T07:11:09.511 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T07:11:09.512 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T07:11:09.512 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T07:11:09.512 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T07:11:49.756 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:11:49.757 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:12:09.575 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:12:09.575 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:12:09.578 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:11:44', tmtdew=13.22, humidity=38.79, cloud=0.0, wind=15.85, temperature=7.39, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:12:09.578 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-08-14T07:12:09.578 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:12:09.578 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 46m 9s
2025-08-14T07:12:09.578 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:12:09.578 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:12:09.579
2025-08-14T07:12:09.587 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T07:12:09.651 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460902.2104148655. UTC time = 2025-08-14T05:12:09.579
2025-08-14T07:12:09.651 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-14T07:12:09.651 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-14T07:12:09.651 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-14T07:12:09.652 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-14T07:12:10.368 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 60487
2025-08-14T07:12:12.301 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-14T07:12:14.712 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Bad (0.9998757839202881)
2025-08-14T07:12:14.712 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it was too cloudy
2025-08-14T07:12:14.712 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, -1], maxlen=10)
2025-08-14T07:12:14.779 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.906
2025-08-14T07:12:14.779 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.598
2025-08-14T07:12:14.780 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T07:12:14.780 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T07:12:14.780 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T07:12:14.780 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T07:12:14.780 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T07:12:49.817 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:12:49.837 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:13:14.843 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:13:14.843 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:13:14.845 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:12:48', tmtdew=13.31, humidity=38.31, cloud=0.0, wind=15.09, temperature=7.47, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:13:14.846 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-08-14T07:13:14.846 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:13:14.846 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 47m 14s
2025-08-14T07:13:14.846 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:13:14.846 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:13:14.846
2025-08-14T07:13:14.855 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T07:13:14.918 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460902.210414905. UTC time = 2025-08-14T05:13:14.846
2025-08-14T07:13:14.918 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-14T07:13:14.918 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-14T07:13:14.918 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-14T07:13:14.919 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-14T07:13:15.636 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 60487
2025-08-14T07:13:19.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-08-14T07:13:21.611 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Bad (0.9998757839202881)
2025-08-14T07:13:21.611 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it was too cloudy
2025-08-14T07:13:21.611 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T07:13:21.679 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.935
2025-08-14T07:13:21.679 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.647
2025-08-14T07:13:21.679 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T07:13:21.679 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T07:13:21.680 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T07:13:21.680 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T07:13:21.680 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T07:13:49.897 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:13:49.915 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:14:21.743 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:14:21.743 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:14:21.746 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:13:52', tmtdew=13.41, humidity=37.83, cloud=0.0, wind=15.81, temperature=7.6, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:14:21.746 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-08-14T07:14:21.746 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:14:21.746 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 48m 21s
2025-08-14T07:14:21.746 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:14:21.746 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:14:21.747
2025-08-14T07:14:21.756 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T07:14:21.821 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460902.2104152483. UTC time = 2025-08-14T05:14:21.747
2025-08-14T07:14:21.821 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-14T07:14:21.821 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-14T07:14:21.821 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-14T07:14:21.822 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-14T07:14:22.562 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 60487
2025-08-14T07:14:24.575 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-14T07:14:26.697 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Bad (0.9998757839202881)
2025-08-14T07:14:26.698 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it was too cloudy
2025-08-14T07:14:26.698 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T07:14:26.765 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.013
2025-08-14T07:14:26.765 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.644
2025-08-14T07:14:26.765 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T07:14:26.765 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T07:14:26.766 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T07:14:26.766 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T07:14:26.766 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T07:14:49.975 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:14:49.993 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:15:26.829 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:15:26.829 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:15:26.830 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:14:56', tmtdew=13.57, humidity=37.79, cloud=0.0, wind=15.23, temperature=7.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:15:26.831 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-08-14T07:15:26.831 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:15:26.831 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 49m 26s
2025-08-14T07:15:26.831 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:15:26.831 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:15:26.831
2025-08-14T07:15:26.841 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T07:15:26.905 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460902.210415867. UTC time = 2025-08-14T05:15:26.831
2025-08-14T07:15:26.905 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-14T07:15:26.905 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-14T07:15:26.905 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-14T07:15:26.906 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-14T07:15:27.622 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 60487
2025-08-14T07:15:32.741 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-08-14T07:15:35.146 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Bad (0.9998757839202881)
2025-08-14T07:15:35.146 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it was too cloudy
2025-08-14T07:15:35.146 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T07:15:35.212 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.147
2025-08-14T07:15:35.213 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.587
2025-08-14T07:15:35.213 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T07:15:35.213 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T07:15:35.213 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T07:15:35.213 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T07:15:35.213 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T07:15:50.053 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:15:50.070 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:16:35.276 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:16:35.276 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:16:35.278 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:15:28', tmtdew=13.69, humidity=37.23, cloud=0.0, wind=15.67, temperature=7.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:16:35.279 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 7s
2025-08-14T07:16:35.279 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:16:35.279 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 50m 35s
2025-08-14T07:16:35.279 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:16:35.279 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:16:35.280
2025-08-14T07:16:35.288 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T07:16:35.352 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460902.21041681. UTC time = 2025-08-14T05:16:35.280
2025-08-14T07:16:35.352 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-14T07:16:35.352 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-14T07:16:35.352 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-14T07:16:35.353 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-14T07:16:36.464 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 55278
2025-08-14T07:16:39.865 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-False
2025-08-14T07:16:41.996 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Bad (0.9993662238121033)
2025-08-14T07:16:41.997 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it was too cloudy
2025-08-14T07:16:41.997 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T07:16:42.062 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.327
2025-08-14T07:16:42.062 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-14 05:18:36.475
2025-08-14T07:16:42.062 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-08-14T07:16:42.062 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-08-14T07:16:42.063 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-08-14T07:16:42.063 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-08-14T07:16:42.063 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-08-14T07:16:50.130 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:16:50.145 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:17:42.125 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:17:42.125 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:17:42.128 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:17:36', tmtdew=13.6, humidity=37.56, cloud=0.0, wind=15.37, temperature=7.69, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:17:42.128 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 6s
2025-08-14T07:17:42.128 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:17:42.128 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 51m 42s
2025-08-14T07:17:42.128 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:17:42.129 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:17:42.129
2025-08-14T07:17:42.138 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-08-14T07:17:42.201 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460902.2104175184. UTC time = 2025-08-14T05:17:42.129
2025-08-14T07:17:42.201 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-08-14T07:17:42.201 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-08-14T07:17:42.201 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-08-14T07:17:42.202 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-08-14T07:17:42.922 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 55278
2025-08-14T07:17:45.079 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-False
2025-08-14T07:17:47.491 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Bad (0.9993662238121033)
2025-08-14T07:17:47.491 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it was too cloudy
2025-08-14T07:17:47.491 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T07:17:47.558 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.264
2025-08-14T07:17:47.558 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.614
2025-08-14T07:17:47.558 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:17:47.558 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:17:47.558 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:17:47.558 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:17:47.558 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:17:50.205 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:17:50.223 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:18:47.621 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:18:47.621 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:18:47.624 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:18:07', tmtdew=13.59, humidity=37.58, cloud=0.0, wind=15.92, temperature=7.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:18:47.624 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-08-14T07:18:47.624 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:18:47.624 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 52m 47s
2025-08-14T07:18:47.624 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:18:47.625 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:18:47.625
2025-08-14T07:18:47.634 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T07:18:47.634 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 52m 47s is greater than maximum age 10m 0s
2025-08-14T07:18:47.634 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T07:18:47.699 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.107
2025-08-14T07:18:47.699 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.782
2025-08-14T07:18:47.700 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:18:47.700 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:18:47.700 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:18:47.700 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:18:47.700 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:18:50.283 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:18:50.284 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:19:47.763 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:19:47.763 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:19:47.765 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:18:07', tmtdew=13.59, humidity=37.58, cloud=0.0, wind=15.92, temperature=7.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:19:47.766 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 40s
2025-08-14T07:19:47.766 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:19:47.766 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 53m 47s
2025-08-14T07:19:47.766 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:19:47.766 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:19:47.766
2025-08-14T07:19:47.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-08-14T07:19:47.776 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 53m 47s is greater than maximum age 10m 0s
2025-08-14T07:19:47.776 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T07:19:47.842 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.995
2025-08-14T07:19:47.842 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.910
2025-08-14T07:19:47.842 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:19:47.842 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:19:47.842 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:19:47.843 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:19:47.843 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:19:50.344 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:19:50.345 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:20:47.905 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:20:47.905 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:20:47.907 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:20:15', tmtdew=13.34, humidity=38.09, cloud=0.0, wind=15.4, temperature=7.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:20:47.907 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-08-14T07:20:47.907 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:20:47.907 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 54m 47s
2025-08-14T07:20:47.907 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:20:47.908 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:20:47.908
2025-08-14T07:20:47.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-08-14T07:20:47.918 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 54m 47s is greater than maximum age 10m 0s
2025-08-14T07:20:47.918 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T07:20:47.985 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.928
2025-08-14T07:20:47.985 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.999
2025-08-14T07:20:47.986 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:20:47.986 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:20:47.986 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:20:47.986 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:20:47.986 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:20:50.405 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:20:50.427 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:21:48.049 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:21:48.049 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:21:48.051 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:21:19', tmtdew=13.33, humidity=38.13, cloud=0.0, wind=15.23, temperature=7.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:21:48.051 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-08-14T07:21:48.052 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:21:48.052 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 55m 48s
2025-08-14T07:21:48.052 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:21:48.052 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:21:48.052
2025-08-14T07:21:48.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-08-14T07:21:48.062 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 55m 48s is greater than maximum age 10m 0s
2025-08-14T07:21:48.062 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T07:21:48.127 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.905
2025-08-14T07:21:48.128 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:34.047
2025-08-14T07:21:48.128 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:21:48.128 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:21:48.128 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:21:48.128 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:21:48.128 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:21:50.487 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:21:50.489 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:22:48.191 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:22:48.191 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:22:48.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:22:24', tmtdew=13.35, humidity=38.06, cloud=0.0, wind=13.15, temperature=7.59, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:22:48.193 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-08-14T07:22:48.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:22:48.193 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 56m 48s
2025-08-14T07:22:48.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:22:48.194 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:22:48.194
2025-08-14T07:22:48.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-08-14T07:22:48.203 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 56m 48s is greater than maximum age 10m 0s
2025-08-14T07:22:48.203 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, 2, 2, 2, 2, 2], maxlen=10)
2025-08-14T07:22:48.268 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.925
2025-08-14T07:22:48.268 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:34.054
2025-08-14T07:22:48.269 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:22:48.269 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:22:48.269 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:22:48.269 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:22:48.269 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:22:50.549 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:22:50.550 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:23:48.332 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:23:48.332 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:23:48.334 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:23:27', tmtdew=13.43, humidity=37.99, cloud=0.0, wind=13.66, temperature=7.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:23:48.335 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-14T07:23:48.335 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:23:48.335 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 57m 48s
2025-08-14T07:23:48.335 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:23:48.335 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:23:48.335
2025-08-14T07:23:48.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-08-14T07:23:48.345 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 57m 48s is greater than maximum age 10m 0s
2025-08-14T07:23:48.345 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, 2, 2, 2, 2], maxlen=10)
2025-08-14T07:23:48.411 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.986
2025-08-14T07:23:48.411 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:34.019
2025-08-14T07:23:48.411 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:23:48.411 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:23:48.411 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:23:48.411 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:23:48.412 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:23:50.610 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:23:50.611 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:24:48.474 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:24:48.474 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:24:48.476 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:24:31', tmtdew=13.46, humidity=37.93, cloud=0.0, wind=15.53, temperature=7.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:24:48.476 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-08-14T07:24:48.476 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:24:48.476 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 58m 48s
2025-08-14T07:24:48.476 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:24:48.476 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:24:48.477
2025-08-14T07:24:48.485 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T07:24:48.485 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 58m 48s is greater than maximum age 10m 0s
2025-08-14T07:24:48.485 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, 2, 2, 2], maxlen=10)
2025-08-14T07:24:48.550 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.088
2025-08-14T07:24:48.551 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.941
2025-08-14T07:24:48.551 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:24:48.551 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:24:48.551 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:24:48.551 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:24:48.551 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:24:50.671 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:24:50.691 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:25:48.614 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:25:48.614 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:25:48.617 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:25:35', tmtdew=13.45, humidity=37.83, cloud=0.0, wind=15.3, temperature=7.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:25:48.617 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-08-14T07:25:48.617 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:25:48.617 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 59m 48s
2025-08-14T07:25:48.617 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:25:48.617 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:25:48.618
2025-08-14T07:25:48.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-08-14T07:25:48.627 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 59m 48s is greater than maximum age 10m 0s
2025-08-14T07:25:48.627 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, 2, 2], maxlen=10)
2025-08-14T07:25:48.692 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.231
2025-08-14T07:25:48.692 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.819
2025-08-14T07:25:48.692 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:25:48.692 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:25:48.692 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:25:48.693 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:25:48.693 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:25:50.751 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:25:50.773 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:26:48.755 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:26:48.755 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:26:48.757 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:25:35', tmtdew=13.45, humidity=37.83, cloud=0.0, wind=15.3, temperature=7.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:26:48.757 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 13s
2025-08-14T07:26:48.757 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:26:48.757 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 0m
2025-08-14T07:26:48.757 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:26:48.758 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:26:48.758
2025-08-14T07:26:48.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-08-14T07:26:48.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-08-14T07:26:48.768 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, 2], maxlen=10)
2025-08-14T07:26:48.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.389
2025-08-14T07:26:48.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.652
2025-08-14T07:26:48.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:26:48.833 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:26:48.834 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:26:48.834 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:26:48.834 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:26:50.833 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:26:50.852 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:27:48.896 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:27:48.896 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:27:48.898 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:25:35', tmtdew=13.45, humidity=37.83, cloud=0.0, wind=15.3, temperature=7.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:27:48.898 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 13s
2025-08-14T07:27:48.898 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:27:48.898 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 1m
2025-08-14T07:27:48.899 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:27:48.899 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:27:48.899
2025-08-14T07:27:48.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-08-14T07:27:48.909 [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-08-14T07:27:48.909 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:27:48.976 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.202
2025-08-14T07:27:48.976 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.678
2025-08-14T07:27:48.976 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:27:48.976 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:27:48.976 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:27:48.977 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:27:48.977 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:27:50.912 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:27:50.913 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:28:49.039 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:28:49.039 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:28:49.040 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:28:15', tmtdew=13.51, humidity=37.66, cloud=0.0, wind=15.76, temperature=7.83, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:28:49.041 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-08-14T07:28:49.041 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:28:49.041 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 2m
2025-08-14T07:28:49.041 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:28:49.041 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:28:49.041
2025-08-14T07:28:49.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-08-14T07:28:49.051 [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-08-14T07:28:49.051 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:28:49.116 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.061
2025-08-14T07:28:49.116 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.832
2025-08-14T07:28:49.117 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:28:49.117 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:28:49.117 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:28:49.117 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:28:49.117 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:28:50.973 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:28:50.994 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:29:49.180 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:29:49.180 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:29:49.182 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:29:18', tmtdew=13.53, humidity=37.63, cloud=0.0, wind=15.99, temperature=7.85, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:29:49.182 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-08-14T07:29:49.182 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:29:49.182 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 3m
2025-08-14T07:29:49.182 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:29:49.183 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:29:49.183
2025-08-14T07:29:49.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-08-14T07:29:49.193 [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-08-14T07:29:49.193 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:29:49.259 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.966
2025-08-14T07:29:49.259 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.946
2025-08-14T07:29:49.259 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:29:49.259 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:29:49.260 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:29:49.260 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:29:49.260 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:29:51.054 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:29:51.055 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:30:49.323 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:30:49.323 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:30:49.326 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:30:22', tmtdew=13.54, humidity=37.6, cloud=0.0, wind=15.25, temperature=7.83, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:30:49.326 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-08-14T07:30:49.326 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:30:49.326 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 4m
2025-08-14T07:30:49.326 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:30:49.326 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:30:49.326
2025-08-14T07:30:49.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-08-14T07:30:49.337 [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-08-14T07:30:49.337 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:30:49.403 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.915
2025-08-14T07:30:49.403 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:34.021
2025-08-14T07:30:49.403 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:30:49.403 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:30:49.403 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:30:49.404 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:30:49.404 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:30:51.115 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:30:51.136 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:31:49.467 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:31:49.467 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:31:49.468 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:31:26', tmtdew=13.51, humidity=37.66, cloud=0.0, wind=16.34, temperature=7.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:31:49.469 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-08-14T07:31:49.469 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:31:49.469 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 5m
2025-08-14T07:31:49.469 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:31:49.469 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:31:49.470
2025-08-14T07:31:49.479 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T07:31:49.479 [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-08-14T07:31:49.479 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:31:49.545 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.907
2025-08-14T07:31:49.545 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:34.054
2025-08-14T07:31:49.545 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:31:49.545 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:31:49.546 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:31:49.546 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:31:49.546 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:31:51.196 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:31:51.198 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:32:49.608 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:32:49.608 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:32:49.609 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:32:30', tmtdew=13.45, humidity=38.2, cloud=0.0, wind=16.2, temperature=7.75, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:32:49.609 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-08-14T07:32:49.610 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:32:49.610 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 6m
2025-08-14T07:32:49.610 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:32:49.610 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:32:49.610
2025-08-14T07:32:49.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-08-14T07:32:49.620 [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-08-14T07:32:49.620 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:32:49.685 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.942
2025-08-14T07:32:49.685 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:34.046
2025-08-14T07:32:49.685 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:32:49.685 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:32:49.686 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:32:49.686 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:32:49.686 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:32:51.258 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:32:51.274 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:33:49.748 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:33:49.748 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:33:49.750 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:33:34', tmtdew=13.38, humidity=38.26, cloud=0.0, wind=14.5, temperature=7.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:33:49.751 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-08-14T07:33:49.751 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:33:49.751 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 7m
2025-08-14T07:33:49.751 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:33:49.751 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:33:49.751
2025-08-14T07:33:49.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-08-14T07:33:49.761 [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-08-14T07:33:49.761 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:33:49.827 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.018
2025-08-14T07:33:49.827 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.996
2025-08-14T07:33:49.827 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:33:49.827 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:33:49.827 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:33:49.827 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:33:49.828 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:33:51.335 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:33:51.356 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:34:49.891 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:34:49.891 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:34:49.893 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:34:38', tmtdew=13.33, humidity=38.25, cloud=0.0, wind=14.54, temperature=7.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:34:49.893 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-08-14T07:34:49.893 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:34:49.893 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 8m
2025-08-14T07:34:49.893 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:34:49.894 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:34:49.894
2025-08-14T07:34:49.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-08-14T07:34:49.903 [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-08-14T07:34:49.903 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:34:49.968 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.135
2025-08-14T07:34:49.968 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.902
2025-08-14T07:34:49.968 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:34:49.968 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:34:49.969 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:34:49.969 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:34:49.969 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:34:51.416 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:34:51.434 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:35:50.032 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:35:50.032 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:35:50.034 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:35:42', tmtdew=13.33, humidity=38.25, cloud=0.0, wind=16.02, temperature=7.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:35:50.034 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 8s
2025-08-14T07:35:50.034 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:35:50.034 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 9m
2025-08-14T07:35:50.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:35:50.035 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:35:50.035
2025-08-14T07:35:50.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-08-14T07:35:50.044 [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-08-14T07:35:50.044 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:35:50.109 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.291
2025-08-14T07:35:50.110 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.764
2025-08-14T07:35:50.110 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:35:50.110 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:35:50.110 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:35:50.110 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:35:50.110 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:35:51.494 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:35:51.495 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:36:50.173 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:36:50.173 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:36:50.174 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:36:13', tmtdew=13.38, humidity=38.26, cloud=0.0, wind=15.93, temperature=7.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:36:50.174 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-08-14T07:36:50.175 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:36:50.175 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 10m
2025-08-14T07:36:50.175 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:36:50.175 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:36:50.175
2025-08-14T07:36:50.184 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T07:36:50.184 [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-08-14T07:36:50.184 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:36:50.249 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.316
2025-08-14T07:36:50.249 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.580
2025-08-14T07:36:50.249 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:36:50.249 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:36:50.249 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:36:50.249 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:36:50.250 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:36:51.555 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:36:51.574 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:37:50.313 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:37:50.313 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:37:50.314 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:37:17', tmtdew=13.43, humidity=38.25, cloud=0.0, wind=16.41, temperature=7.73, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:37:50.315 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-08-14T07:37:50.315 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:37:50.315 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 11m
2025-08-14T07:37:50.315 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:37:50.315 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:37:50.315
2025-08-14T07:37:50.325 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T07:37:50.325 [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-08-14T07:37:50.325 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:37:50.391 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.146
2025-08-14T07:37:50.392 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.738
2025-08-14T07:37:50.392 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:37:50.392 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:37:50.392 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:37:50.392 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:37:50.392 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:37:51.634 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:37:51.657 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:38:50.455 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:38:50.456 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:38:50.458 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:38:21', tmtdew=13.43, humidity=38.25, cloud=0.0, wind=15.28, temperature=7.82, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:38:50.458 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-08-14T07:38:50.458 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:38:50.458 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 12m
2025-08-14T07:38:50.458 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:38:50.459 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:38:50.459
2025-08-14T07:38:50.468 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T07:38:50.468 [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-08-14T07:38:50.468 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:38:50.533 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.022
2025-08-14T07:38:50.533 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.877
2025-08-14T07:38:50.533 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:38:50.533 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:38:50.534 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:38:50.534 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:38:50.534 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:38:51.717 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:38:51.738 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:39:50.596 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:39:50.596 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:39:50.598 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:39:25', tmtdew=13.43, humidity=38.25, cloud=0.0, wind=16.82, temperature=7.82, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:39:50.598 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-08-14T07:39:50.598 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:39:50.598 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 13m
2025-08-14T07:39:50.598 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:39:50.599 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:39:50.599
2025-08-14T07:39:50.608 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T07:39:50.609 [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-08-14T07:39:50.609 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:39:50.674 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.942
2025-08-14T07:39:50.674 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.977
2025-08-14T07:39:50.674 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:39:50.674 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:39:50.675 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:39:50.675 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:39:50.675 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:39:51.798 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:39:51.798 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:40:50.738 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:40:50.738 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:40:50.741 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:39:57', tmtdew=13.44, humidity=38.23, cloud=0.0, wind=16.6, temperature=7.87, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:40:50.741 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 53s
2025-08-14T07:40:50.741 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:40:50.741 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 14m
2025-08-14T07:40:50.741 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:40:50.742 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:40:50.742
2025-08-14T07:40:50.751 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T07:40:50.751 [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-08-14T07:40:50.751 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:40:50.818 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.907
2025-08-14T07:40:50.818 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:34.037
2025-08-14T07:40:50.818 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:40:50.818 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:40:50.818 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:40:50.818 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:40:50.819 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:40:51.859 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:40:51.882 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:41:50.881 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:41:50.882 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:41:50.883 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:39:57', tmtdew=13.44, humidity=38.23, cloud=0.0, wind=16.6, temperature=7.87, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:41:50.883 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 53s
2025-08-14T07:41:50.883 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:41:50.883 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 15m
2025-08-14T07:41:50.883 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:41:50.884 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:41:50.884
2025-08-14T07:41:50.892 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T07:41:50.893 [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-08-14T07:41:50.893 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:41:50.957 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.914
2025-08-14T07:41:50.958 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:34.056
2025-08-14T07:41:50.958 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:41:50.958 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:41:50.958 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:41:50.958 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:41:50.958 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:41:51.942 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:41:51.963 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:42:51.021 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:42:51.021 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:42:51.022 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:42:05', tmtdew=13.52, humidity=37.65, cloud=0.0, wind=17.04, temperature=7.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:42:51.023 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-08-14T07:42:51.023 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:42:51.023 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 16m
2025-08-14T07:42:51.023 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:42:51.023 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:42:51.023
2025-08-14T07:42:51.032 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T07:42:51.032 [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-08-14T07:42:51.032 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:42:51.097 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.964
2025-08-14T07:42:51.097 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:34.033
2025-08-14T07:42:51.097 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:42:51.097 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:42:51.098 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:42:51.098 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:42:51.098 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:42:52.023 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:42:52.044 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:43:51.161 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:43:51.161 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:43:51.163 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:43:08', tmtdew=13.58, humidity=37.63, cloud=0.0, wind=16.32, temperature=8.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:43:51.164 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-08-14T07:43:51.164 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:43:51.164 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 17m
2025-08-14T07:43:51.164 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:43:51.164 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:43:51.164
2025-08-14T07:43:51.174 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T07:43:51.174 [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-08-14T07:43:51.174 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:43:51.241 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.055
2025-08-14T07:43:51.241 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.967
2025-08-14T07:43:51.241 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:43:51.241 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:43:51.242 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:43:51.242 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:43:51.242 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:43:52.104 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:43:52.105 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:44:51.304 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:44:51.305 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:44:51.307 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:44:12', tmtdew=13.53, humidity=37.65, cloud=0.0, wind=16.25, temperature=7.95, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:44:51.307 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-08-14T07:44:51.308 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:44:51.308 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 18m
2025-08-14T07:44:51.308 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:44:51.308 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:44:51.308
2025-08-14T07:44:51.317 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T07:44:51.317 [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-08-14T07:44:51.318 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:44:51.385 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.186
2025-08-14T07:44:51.385 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.858
2025-08-14T07:44:51.385 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:44:51.385 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:44:51.386 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:44:51.386 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:44:51.386 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:44:52.165 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:44:52.183 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:45:51.448 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:45:51.448 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:45:51.450 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:45:16', tmtdew=13.44, humidity=38.25, cloud=0.0, wind=16.66, temperature=7.87, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:45:51.450 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-08-14T07:45:51.450 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:45:51.450 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 19m
2025-08-14T07:45:51.450 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:45:51.451 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:45:51.451
2025-08-14T07:45:51.460 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T07:45:51.461 [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-08-14T07:45:51.461 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:45:51.527 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.357
2025-08-14T07:45:51.527 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.703
2025-08-14T07:45:51.527 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:45:51.527 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:45:51.527 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:45:51.527 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:45:51.528 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:45:52.243 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:45:52.244 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:46:51.591 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:46:51.591 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:46:51.593 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:46:20', tmtdew=13.4, humidity=38.21, cloud=0.0, wind=17.19, temperature=7.82, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:46:51.593 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-08-14T07:46:51.593 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:46:51.593 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 20m
2025-08-14T07:46:51.593 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:46:51.593 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:46:51.593
2025-08-14T07:46:51.603 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T07:46:51.603 [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-08-14T07:46:51.603 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:46:51.668 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.250
2025-08-14T07:46:51.669 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.627
2025-08-14T07:46:51.669 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:46:51.669 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:46:51.669 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:46:51.669 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:46:51.669 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:46:52.304 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:46:52.320 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:47:51.732 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:47:51.732 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:47:51.735 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:47:24', tmtdew=13.5, humidity=37.84, cloud=0.0, wind=17.2, temperature=8.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:47:51.735 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-08-14T07:47:51.735 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:47:51.735 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 21m
2025-08-14T07:47:51.735 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:47:51.735 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:47:51.736
2025-08-14T07:47:51.745 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T07:47:51.745 [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-08-14T07:47:51.745 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:47:51.812 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.096
2025-08-14T07:47:51.812 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.792
2025-08-14T07:47:51.812 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:47:51.812 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:47:51.813 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:47:51.813 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:47:51.813 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:47:52.380 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:47:52.381 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:48:51.875 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:48:51.875 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:48:51.877 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:47:56', tmtdew=13.51, humidity=37.83, cloud=0.0, wind=16.71, temperature=7.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:48:51.877 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 55s
2025-08-14T07:48:51.877 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:48:51.877 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 22m
2025-08-14T07:48:51.878 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:48:51.878 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:48:51.878
2025-08-14T07:48:51.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-08-14T07:48:51.887 [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-08-14T07:48:51.887 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:48:51.953 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.988
2025-08-14T07:48:51.953 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.917
2025-08-14T07:48:51.953 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:48:51.953 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:48:51.954 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:48:51.954 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:48:51.954 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:48:52.441 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:48:52.442 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:49:52.016 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:49:52.016 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:49:52.019 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:47:56', tmtdew=13.51, humidity=37.83, cloud=0.0, wind=16.71, temperature=7.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:49:52.019 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 56s
2025-08-14T07:49:52.019 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:49:52.019 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 23m
2025-08-14T07:49:52.019 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:49:52.019 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:49:52.020
2025-08-14T07:49:52.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-08-14T07:49:52.029 [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-08-14T07:49:52.029 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:49:52.095 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.924
2025-08-14T07:49:52.095 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:34.003
2025-08-14T07:49:52.095 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:49:52.095 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:49:52.096 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:49:52.096 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:49:52.096 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:49:52.502 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:49:52.519 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:50:52.158 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:50:52.158 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:50:52.160 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:50:35', tmtdew=13.55, humidity=37.84, cloud=0.0, wind=17.27, temperature=7.98, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:50:52.160 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-08-14T07:50:52.160 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:50:52.160 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 24m
2025-08-14T07:50:52.160 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:50:52.161 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:50:52.161
2025-08-14T07:50:52.170 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T07:50:52.170 [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-08-14T07:50:52.170 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:50:52.235 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.904
2025-08-14T07:50:52.236 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:34.049
2025-08-14T07:50:52.236 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:50:52.236 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:50:52.236 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:50:52.236 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:50:52.236 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:50:52.579 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:50:52.580 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:51:52.299 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:51:52.299 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:51:52.301 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:51:39', tmtdew=13.6, humidity=37.86, cloud=0.0, wind=16.57, temperature=8.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:51:52.301 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-08-14T07:51:52.302 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:51:52.302 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 25m
2025-08-14T07:51:52.302 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:51:52.302 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:51:52.302
2025-08-14T07:51:52.312 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T07:51:52.312 [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-08-14T07:51:52.312 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:51:52.377 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.927
2025-08-14T07:51:52.378 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:34.053
2025-08-14T07:51:52.378 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:51:52.378 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:51:52.378 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:51:52.378 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:51:52.378 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:51:52.640 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:51:52.662 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:52:52.440 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:52:52.440 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:52:52.442 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:52:11', tmtdew=13.52, humidity=37.81, cloud=0.0, wind=18.81, temperature=8.07, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:52:52.443 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-08-14T07:52:52.443 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:52:52.443 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 26m
2025-08-14T07:52:52.443 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:52:52.443 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:52:52.443
2025-08-14T07:52:52.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-08-14T07:52:52.453 [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-08-14T07:52:52.453 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:52:52.519 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.991
2025-08-14T07:52:52.520 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:34.014
2025-08-14T07:52:52.520 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:52:52.520 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:52:52.520 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:52:52.520 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:52:52.520 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:52:52.722 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:52:52.723 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:53:52.583 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:53:52.583 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:53:52.585 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:53:15', tmtdew=13.65, humidity=37.23, cloud=0.0, wind=17.22, temperature=8.2, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:53:52.586 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-08-14T07:53:52.586 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:53:52.586 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 27m
2025-08-14T07:53:52.586 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:53:52.586 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:53:52.586
2025-08-14T07:53:52.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-08-14T07:53:52.596 [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-08-14T07:53:52.596 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:53:52.663 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.097
2025-08-14T07:53:52.663 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.933
2025-08-14T07:53:52.663 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:53:52.663 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:53:52.664 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:53:52.664 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:53:52.664 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:53:52.783 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:53:52.784 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:54:52.727 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:54:52.727 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:54:52.729 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:54:18', tmtdew=13.69, humidity=37.13, cloud=0.0, wind=20.89, temperature=8.23, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:54:52.729 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-08-14T07:54:52.729 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:54:52.729 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 28m
2025-08-14T07:54:52.729 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:54:52.729 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:54:52.730
2025-08-14T07:54:52.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-08-14T07:54:52.739 [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-08-14T07:54:52.739 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:54:52.804 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.242
2025-08-14T07:54:52.804 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.807
2025-08-14T07:54:52.804 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:54:52.804 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:54:52.805 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:54:52.805 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:54:52.805 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:54:52.844 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:54:52.866 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:55:52.868 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:55:52.868 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:55:52.878 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:55:22', tmtdew=13.71, humidity=37.1, cloud=0.0, wind=18.86, temperature=8.28, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:55:52.879 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-08-14T07:55:52.879 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:55:52.879 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 29m
2025-08-14T07:55:52.879 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:55:52.879 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:55:52.879
2025-08-14T07:55:52.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-08-14T07:55:52.889 [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-08-14T07:55:52.889 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:55:52.928 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:55:52.953 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:55:52.955 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.372
2025-08-14T07:55:52.955 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.637
2025-08-14T07:55:52.955 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:55:52.955 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:55:52.956 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:55:52.956 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:55:52.956 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:56:53.014 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:56:53.019 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:56:53.019 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:56:53.021 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:56:26', tmtdew=13.81, humidity=36.95, cloud=0.0, wind=17.43, temperature=8.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:56:53.021 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-08-14T07:56:53.021 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:56:53.021 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 30m
2025-08-14T07:56:53.021 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:56:53.022 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:56:53.022
2025-08-14T07:56:53.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-08-14T07:56:53.031 [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-08-14T07:56:53.031 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:56:53.038 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:56:53.098 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.189
2025-08-14T07:56:53.098 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.691
2025-08-14T07:56:53.098 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:56:53.098 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:56:53.099 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:56:53.099 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:56:53.099 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:57:53.098 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:57:53.117 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:57:53.162 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:57:53.162 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:57:53.164 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:57:30', tmtdew=13.89, humidity=36.88, cloud=0.0, wind=18.67, temperature=8.45, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:57:53.164 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-08-14T07:57:53.164 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:57:53.164 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 31m
2025-08-14T07:57:53.164 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:57:53.165 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:57:53.165
2025-08-14T07:57:53.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-08-14T07:57:53.174 [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-08-14T07:57:53.174 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:57:53.239 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.052
2025-08-14T07:57:53.239 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.841
2025-08-14T07:57:53.239 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:57:53.239 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:57:53.240 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:57:53.240 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:57:53.240 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:58:53.177 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:58:53.195 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:58:53.303 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:58:53.303 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:58:53.305 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:58:34', tmtdew=14.02, humidity=36.68, cloud=0.0, wind=19.66, temperature=8.57, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:58:53.305 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-08-14T07:58:53.305 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:58:53.305 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 32m
2025-08-14T07:58:53.305 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:58:53.306 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:58:53.306
2025-08-14T07:58:53.316 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T07:58:53.316 [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-08-14T07:58:53.316 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:58:53.382 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.959
2025-08-14T07:58:53.382 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.953
2025-08-14T07:58:53.382 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:58:53.382 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:58:53.382 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:58:53.383 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:58:53.383 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T07:59:53.255 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T07:59:53.274 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T07:59:53.446 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T07:59:53.446 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T07:59:53.448 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T07:59:38', tmtdew=14.25, humidity=36.1, cloud=0.0, wind=18.42, temperature=8.75, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T07:59:53.448 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-08-14T07:59:53.448 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T07:59:53.449 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 33m
2025-08-14T07:59:53.449 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T07:59:53.449 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T05:59:53.449
2025-08-14T07:59:53.458 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T07:59:53.458 [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-08-14T07:59:53.458 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T07:59:53.525 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.912
2025-08-14T07:59:53.525 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:34.024
2025-08-14T07:59:53.525 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T07:59:53.525 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T07:59:53.525 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T07:59:53.525 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T07:59:53.525 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:00:53.334 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:00:53.335 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:00:53.588 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:00:53.589 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:00:53.590 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:00:42', tmtdew=14.59, humidity=35.27, cloud=0.0, wind=19.64, temperature=8.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:00:53.590 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-08-14T08:00:53.590 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:00:53.590 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 34m
2025-08-14T08:00:53.590 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:00:53.591 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:00:53.591
2025-08-14T08:00:53.599 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:00:53.599 [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-08-14T08:00:53.600 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:00:53.665 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.907
2025-08-14T08:00:53.665 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:34.055
2025-08-14T08:00:53.666 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:00:53.666 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:00:53.666 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:00:53.666 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:00:53.666 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:01:53.395 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:01:53.411 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:01:53.729 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:01:53.729 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:01:53.730 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:01:13', tmtdew=14.65, humidity=35.23, cloud=0.0, wind=19.99, temperature=9.03, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:01:53.730 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-08-14T08:01:53.730 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:01:53.731 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 35m
2025-08-14T08:01:53.731 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:01:53.731 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:01:53.731
2025-08-14T08:01:53.740 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:01:53.740 [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-08-14T08:01:53.740 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:01:53.805 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.945
2025-08-14T08:01:53.806 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:34.043
2025-08-14T08:01:53.806 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:01:53.806 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:01:53.806 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:01:53.806 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:01:53.806 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:02:53.471 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:02:53.493 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:02:53.869 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:02:53.869 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:02:53.871 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:01:13', tmtdew=14.65, humidity=35.23, cloud=0.0, wind=19.99, temperature=9.03, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:02:53.871 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 40s
2025-08-14T08:02:53.871 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:02:53.871 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 36m
2025-08-14T08:02:53.871 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:02:53.872 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:02:53.872
2025-08-14T08:02:53.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-08-14T08:02:53.882 [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-08-14T08:02:53.882 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:02:53.949 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.024
2025-08-14T08:02:53.949 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.990
2025-08-14T08:02:53.949 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:02:53.949 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:02:53.949 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:02:53.950 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:02:53.950 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:03:53.553 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:03:53.577 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:03:54.012 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:03:54.012 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:03:54.014 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:03:21', tmtdew=14.89, humidity=34.25, cloud=0.0, wind=17.68, temperature=9.2, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:03:54.014 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-08-14T08:03:54.014 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:03:54.014 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 37m
2025-08-14T08:03:54.014 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:03:54.015 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:03:54.015
2025-08-14T08:03:54.025 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:03:54.025 [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-08-14T08:03:54.025 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:03:54.092 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.144
2025-08-14T08:03:54.092 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.893
2025-08-14T08:03:54.092 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:03:54.092 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:03:54.092 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:03:54.093 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:03:54.093 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:04:53.637 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:04:53.658 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:04:54.155 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:04:54.155 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:04:54.158 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:04:25', tmtdew=14.92, humidity=34.43, cloud=0.0, wind=17.29, temperature=9.23, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:04:54.158 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-08-14T08:04:54.158 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:04:54.158 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 38m
2025-08-14T08:04:54.158 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:04:54.159 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:04:54.159
2025-08-14T08:04:54.168 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:04:54.168 [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-08-14T08:04:54.168 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:04:54.233 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.304
2025-08-14T08:04:54.234 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.751
2025-08-14T08:04:54.234 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:04:54.234 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:04:54.234 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:04:54.234 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:04:54.234 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:05:53.718 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:05:53.735 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:05:54.297 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:05:54.297 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:05:54.299 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:05:29', tmtdew=14.88, humidity=34.55, cloud=0.0, wind=15.32, temperature=9.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:05:54.299 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-08-14T08:05:54.299 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:05:54.299 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 39m
2025-08-14T08:05:54.299 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:05:54.300 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:05:54.300
2025-08-14T08:05:54.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-08-14T08:05:54.310 [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-08-14T08:05:54.310 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:05:54.375 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.301
2025-08-14T08:05:54.376 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.574
2025-08-14T08:05:54.376 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:05:54.376 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:05:54.376 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:05:54.376 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:05:54.376 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:06:53.795 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:06:53.816 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:06:54.439 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:06:54.439 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:06:54.440 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:06:33', tmtdew=14.77, humidity=34.53, cloud=0.0, wind=17.17, temperature=9.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:06:54.440 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-14T08:06:54.440 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:06:54.440 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 40m
2025-08-14T08:06:54.440 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:06:54.441 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:06:54.441
2025-08-14T08:06:54.451 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:06:54.451 [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-08-14T08:06:54.451 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:06:54.515 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.134
2025-08-14T08:06:54.515 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.749
2025-08-14T08:06:54.515 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:06:54.515 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:06:54.515 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:06:54.515 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:06:54.516 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:07:53.878 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:07:53.887 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:07:54.578 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:07:54.578 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:07:54.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:07:36', tmtdew=14.71, humidity=35.08, cloud=0.0, wind=16.5, temperature=9.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:07:54.581 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-08-14T08:07:54.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:07:54.582 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 41m
2025-08-14T08:07:54.582 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:07:54.582 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:07:54.582
2025-08-14T08:07:54.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-08-14T08:07:54.592 [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-08-14T08:07:54.592 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:07:54.657 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.013
2025-08-14T08:07:54.658 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.885
2025-08-14T08:07:54.658 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:07:54.658 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:07:54.658 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:07:54.658 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:07:54.658 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:08:53.947 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:08:53.948 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:08:54.721 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:08:54.721 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:08:54.722 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:07:36', tmtdew=14.71, humidity=35.08, cloud=0.0, wind=16.5, temperature=9.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:08:54.722 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 18s
2025-08-14T08:08:54.723 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:08:54.723 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 42m
2025-08-14T08:08:54.723 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:08:54.723 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:08:54.723
2025-08-14T08:08:54.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-08-14T08:08:54.734 [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-08-14T08:08:54.734 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:08:54.800 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.937
2025-08-14T08:08:54.801 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.983
2025-08-14T08:08:54.801 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:08:54.801 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:08:54.801 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:08:54.801 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:08:54.801 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:09:54.008 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:09:54.009 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:09:54.864 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:09:54.864 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:09:54.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:07:36', tmtdew=14.71, humidity=35.08, cloud=0.0, wind=16.5, temperature=9.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:09:54.867 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 18s
2025-08-14T08:09:54.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:09:54.868 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 43m
2025-08-14T08:09:54.868 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:09:54.868 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:09:54.868
2025-08-14T08:09:54.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-08-14T08:09:54.877 [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-08-14T08:09:54.877 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:09:54.942 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.905
2025-08-14T08:09:54.942 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:34.039
2025-08-14T08:09:54.942 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:09:54.942 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:09:54.942 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:09:54.943 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:09:54.943 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:10:54.069 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:10:54.081 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:10:55.005 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:10:55.006 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:10:55.008 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:10:48', tmtdew=14.97, humidity=34.45, cloud=0.0, wind=14.19, temperature=9.26, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:10:55.008 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 7s
2025-08-14T08:10:55.008 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:10:55.008 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 44m
2025-08-14T08:10:55.008 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:10:55.009 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:10:55.009
2025-08-14T08:10:55.018 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:10:55.018 [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-08-14T08:10:55.018 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:10:55.083 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.915
2025-08-14T08:10:55.083 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:34.055
2025-08-14T08:10:55.084 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:10:55.084 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:10:55.084 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:10:55.084 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:10:55.084 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:11:54.141 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:11:54.142 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:11:55.146 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:11:55.146 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:11:55.148 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:11:20', tmtdew=15.0, humidity=33.9, cloud=0.0, wind=14.86, temperature=9.33, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:11:55.148 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-08-14T08:11:55.148 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:11:55.148 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 45m
2025-08-14T08:11:55.148 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:11:55.149 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:11:55.149
2025-08-14T08:11:55.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-08-14T08:11:55.158 [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-08-14T08:11:55.158 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:11:55.224 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.968
2025-08-14T08:11:55.224 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:34.029
2025-08-14T08:11:55.224 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:11:55.224 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:11:55.225 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:11:55.225 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:11:55.225 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:12:54.202 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:12:54.203 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:12:55.288 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:12:55.288 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:12:55.290 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:12:24', tmtdew=15.37, humidity=33.49, cloud=0.0, wind=13.92, temperature=9.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:12:55.290 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-08-14T08:12:55.290 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:12:55.290 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 46m
2025-08-14T08:12:55.290 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:12:55.291 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:12:55.291
2025-08-14T08:12:55.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-08-14T08:12:55.300 [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-08-14T08:12:55.300 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:12:55.366 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.062
2025-08-14T08:12:55.366 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.960
2025-08-14T08:12:55.366 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:12:55.366 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:12:55.366 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:12:55.367 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:12:55.367 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:13:54.263 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:13:54.264 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:13:55.430 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:13:55.430 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:13:55.432 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:13:27', tmtdew=15.54, humidity=33.19, cloud=0.0, wind=14.93, temperature=9.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:13:55.432 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-08-14T08:13:55.432 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:13:55.432 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 47m
2025-08-14T08:13:55.432 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:13:55.433 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:13:55.433
2025-08-14T08:13:55.442 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:13:55.442 [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-08-14T08:13:55.442 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:13:55.508 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.196
2025-08-14T08:13:55.508 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.847
2025-08-14T08:13:55.508 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:13:55.508 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:13:55.509 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:13:55.509 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:13:55.509 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:14:54.324 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:14:54.325 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:14:55.572 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:14:55.572 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:14:55.574 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:14:31', tmtdew=15.42, humidity=33.4, cloud=0.0, wind=15.99, temperature=9.79, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:14:55.574 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-08-14T08:14:55.574 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:14:55.574 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 48m
2025-08-14T08:14:55.574 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:14:55.574 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:14:55.575
2025-08-14T08:14:55.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-08-14T08:14:55.583 [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-08-14T08:14:55.583 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:14:55.649 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.370
2025-08-14T08:14:55.650 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.689
2025-08-14T08:14:55.650 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:14:55.650 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:14:55.650 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:14:55.650 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:14:55.650 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:15:54.385 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:15:54.386 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:15:55.713 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:15:55.713 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:15:55.716 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:15:35', tmtdew=15.29, humidity=33.47, cloud=0.0, wind=14.54, temperature=9.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:15:55.716 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-08-14T08:15:55.716 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:15:55.716 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 49m
2025-08-14T08:15:55.716 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:15:55.717 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:15:55.717
2025-08-14T08:15:55.725 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:15:55.726 [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-08-14T08:15:55.726 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:15:55.791 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.235
2025-08-14T08:15:55.791 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.640
2025-08-14T08:15:55.791 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:15:55.792 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:15:55.792 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:15:55.792 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:15:55.792 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:16:54.446 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:16:54.447 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:16:55.854 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:16:55.855 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:16:55.858 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:16:39', tmtdew=15.34, humidity=33.36, cloud=0.0, wind=14.77, temperature=9.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:16:55.858 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-08-14T08:16:55.858 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:16:55.858 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 50m
2025-08-14T08:16:55.858 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:16:55.858 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:16:55.859
2025-08-14T08:16:55.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-08-14T08:16:55.867 [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-08-14T08:16:55.867 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:16:55.931 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.085
2025-08-14T08:16:55.931 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.802
2025-08-14T08:16:55.931 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:16:55.932 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:16:55.932 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:16:55.932 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:16:55.932 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:17:54.507 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:17:54.508 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:17:55.995 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:17:55.995 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:17:55.997 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:17:43', tmtdew=15.16, humidity=33.57, cloud=0.0, wind=13.32, temperature=9.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:17:55.997 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-08-14T08:17:55.997 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:17:55.997 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 51m
2025-08-14T08:17:55.998 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:17:55.998 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:17:55.998
2025-08-14T08:17:56.007 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:17:56.007 [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-08-14T08:17:56.007 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:17:56.073 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.980
2025-08-14T08:17:56.073 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.924
2025-08-14T08:17:56.073 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:17:56.073 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:17:56.073 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:17:56.074 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:17:56.074 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:18:54.568 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:18:54.569 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:18:56.136 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:18:56.136 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:18:56.138 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:18:15', tmtdew=15.3, humidity=33.47, cloud=0.0, wind=15.56, temperature=9.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:18:56.138 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-08-14T08:18:56.139 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:18:56.139 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 52m
2025-08-14T08:18:56.139 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:18:56.139 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:18:56.139
2025-08-14T08:18:56.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-08-14T08:18:56.150 [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-08-14T08:18:56.150 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:18:56.214 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.920
2025-08-14T08:18:56.215 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:34.007
2025-08-14T08:18:56.215 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:18:56.215 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:18:56.215 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:18:56.215 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:18:56.215 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:19:54.629 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:19:54.630 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:19:56.278 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:19:56.278 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:19:56.279 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:19:19', tmtdew=15.56, humidity=33.19, cloud=0.0, wind=14.96, temperature=9.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:19:56.280 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-08-14T08:19:56.280 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:19:56.280 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 53m
2025-08-14T08:19:56.280 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:19:56.280 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:19:56.280
2025-08-14T08:19:56.290 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:19:56.290 [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-08-14T08:19:56.290 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:19:56.356 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.903
2025-08-14T08:19:56.356 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:34.050
2025-08-14T08:19:56.356 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:19:56.356 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:19:56.357 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:19:56.357 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:19:56.357 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:20:54.690 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:20:54.691 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:20:56.419 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:20:56.419 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:20:56.421 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:20:22', tmtdew=15.76, humidity=32.44, cloud=0.0, wind=14.22, temperature=9.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:20:56.421 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-08-14T08:20:56.421 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:20:56.421 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 54m
2025-08-14T08:20:56.421 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:20:56.422 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:20:56.422
2025-08-14T08:20:56.432 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:20:56.432 [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-08-14T08:20:56.432 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:20:56.497 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.929
2025-08-14T08:20:56.497 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:34.050
2025-08-14T08:20:56.497 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:20:56.497 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:20:56.497 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:20:56.498 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:20:56.498 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:21:54.751 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:21:54.752 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:21:56.560 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:21:56.560 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:21:56.563 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:20:54', tmtdew=15.73, humidity=32.52, cloud=0.0, wind=13.69, temperature=9.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:21:56.563 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 2s
2025-08-14T08:21:56.563 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:21:56.563 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 55m
2025-08-14T08:21:56.563 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:21:56.564 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:21:56.564
2025-08-14T08:21:56.573 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:21:56.573 [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-08-14T08:21:56.573 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:21:56.638 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.997
2025-08-14T08:21:56.638 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:34.009
2025-08-14T08:21:56.638 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:21:56.638 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:21:56.639 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:21:56.639 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:21:56.639 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:22:54.812 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:22:54.831 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:22:56.702 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:22:56.702 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:22:56.704 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:20:54', tmtdew=15.73, humidity=32.52, cloud=0.0, wind=13.69, temperature=9.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:22:56.704 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 2s
2025-08-14T08:22:56.704 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:22:56.705 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 56m
2025-08-14T08:22:56.705 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:22:56.705 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:22:56.705
2025-08-14T08:22:56.716 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:22:56.716 [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-08-14T08:22:56.716 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:22:56.780 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.105
2025-08-14T08:22:56.781 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.924
2025-08-14T08:22:56.781 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:22:56.781 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:22:56.781 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:22:56.781 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:22:56.781 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:23:54.892 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:23:54.912 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:23:56.844 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:23:56.844 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:23:56.846 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:23:34', tmtdew=15.99, humidity=31.86, cloud=0.0, wind=14.59, temperature=9.98, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:23:56.846 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-08-14T08:23:56.846 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:23:56.846 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 57m
2025-08-14T08:23:56.846 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:23:56.847 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:23:56.847
2025-08-14T08:23:56.856 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:23:56.856 [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-08-14T08:23:56.856 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:23:56.921 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.254
2025-08-14T08:23:56.921 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.795
2025-08-14T08:23:56.922 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:23:56.922 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:23:56.922 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:23:56.922 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:23:56.922 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:24:54.972 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:24:54.989 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:24:56.985 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:24:56.985 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:24:56.988 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:24:38', tmtdew=15.93, humidity=31.89, cloud=0.0, wind=12.39, temperature=9.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:24:56.988 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-08-14T08:24:56.988 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:24:56.988 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 58m
2025-08-14T08:24:56.988 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:24:56.988 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:24:56.989
2025-08-14T08:24:56.998 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:24:56.998 [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-08-14T08:24:56.998 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:24:57.062 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.356
2025-08-14T08:24:57.062 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.621
2025-08-14T08:24:57.062 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:24:57.062 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:24:57.063 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:24:57.063 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:24:57.063 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:25:55.049 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:25:55.070 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:25:57.126 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:25:57.126 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:25:57.128 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:25:42', tmtdew=16.04, humidity=31.64, cloud=0.0, wind=10.18, temperature=10.01, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:25:57.129 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-08-14T08:25:57.129 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:25:57.129 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 59m
2025-08-14T08:25:57.129 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:25:57.129 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:25:57.129
2025-08-14T08:25:57.139 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:25:57.139 [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-08-14T08:25:57.139 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:25:57.204 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.176
2025-08-14T08:25:57.204 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.702
2025-08-14T08:25:57.204 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:25:57.204 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:25:57.204 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:25:57.205 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:25:57.205 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:26:55.131 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:26:55.132 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:26:57.268 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:26:57.268 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:26:57.271 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:26:46', tmtdew=15.91, humidity=31.82, cloud=0.0, wind=12.0, temperature=10.03, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:26:57.271 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-08-14T08:26:57.271 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:26:57.271 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 0m
2025-08-14T08:26:57.271 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:26:57.271 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:26:57.271
2025-08-14T08:26:57.280 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:26:57.280 [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-08-14T08:26:57.280 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:26:57.347 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.042
2025-08-14T08:26:57.347 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.850
2025-08-14T08:26:57.347 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:26:57.347 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:26:57.347 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:26:57.348 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:26:57.348 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:27:55.193 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:27:55.213 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:27:57.410 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:27:57.410 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:27:57.412 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:27:49', tmtdew=16.03, humidity=31.81, cloud=0.0, wind=12.56, temperature=10.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:27:57.412 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 8s
2025-08-14T08:27:57.412 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:27:57.412 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 1m
2025-08-14T08:27:57.412 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:27:57.413 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:27:57.413
2025-08-14T08:27:57.421 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:27:57.422 [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-08-14T08:27:57.422 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:27:57.487 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.953
2025-08-14T08:27:57.487 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.959
2025-08-14T08:27:57.487 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:27:57.487 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:27:57.487 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:27:57.488 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:27:57.488 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:28:55.273 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:28:55.274 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:28:57.550 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:28:57.550 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:28:57.553 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:28:21', tmtdew=15.96, humidity=31.86, cloud=0.0, wind=11.61, temperature=10.11, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:28:57.553 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-08-14T08:28:57.553 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:28:57.553 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 2m
2025-08-14T08:28:57.553 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:28:57.554 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:28:57.554
2025-08-14T08:28:57.563 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:28:57.563 [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-08-14T08:28:57.563 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:28:57.626 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.909
2025-08-14T08:28:57.627 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:34.027
2025-08-14T08:28:57.627 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:28:57.627 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:28:57.627 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:28:57.627 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:28:57.627 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:29:55.334 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:29:55.335 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:29:57.690 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:29:57.690 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:29:57.692 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:29:25', tmtdew=16.14, humidity=31.66, cloud=0.0, wind=11.1, temperature=10.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:29:57.692 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-08-14T08:29:57.692 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:29:57.692 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 3m
2025-08-14T08:29:57.692 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:29:57.693 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:29:57.693
2025-08-14T08:29:57.702 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:29:57.702 [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-08-14T08:29:57.702 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:29:57.769 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.907
2025-08-14T08:29:57.769 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:34.054
2025-08-14T08:29:57.769 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:29:57.769 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:29:57.769 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:29:57.770 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:29:57.770 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:30:55.395 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:30:55.396 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:30:57.833 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:30:57.833 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:30:57.835 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:30:29', tmtdew=16.15, humidity=31.51, cloud=0.0, wind=14.08, temperature=10.18, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:30:57.836 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-08-14T08:30:57.836 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:30:57.836 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 4m
2025-08-14T08:30:57.836 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:30:57.836 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:30:57.836
2025-08-14T08:30:57.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-08-14T08:30:57.845 [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-08-14T08:30:57.845 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:30:57.910 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.948
2025-08-14T08:30:57.910 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:34.040
2025-08-14T08:30:57.910 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:30:57.910 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:30:57.910 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:30:57.910 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:30:57.910 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:31:55.456 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:31:55.457 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:31:57.973 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:31:57.973 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:31:57.975 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:31:33', tmtdew=16.18, humidity=31.59, cloud=0.0, wind=13.41, temperature=10.29, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:31:57.975 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-08-14T08:31:57.975 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:31:57.975 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 5m
2025-08-14T08:31:57.975 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:31:57.976 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:31:57.976
2025-08-14T08:31:57.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-08-14T08:31:57.985 [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-08-14T08:31:57.985 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:31:58.050 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.030
2025-08-14T08:31:58.051 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.983
2025-08-14T08:31:58.051 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:31:58.051 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:31:58.051 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:31:58.051 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:31:58.051 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:32:55.517 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:32:55.518 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:32:58.114 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:32:58.114 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:32:58.117 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:32:37', tmtdew=16.3, humidity=31.44, cloud=0.0, wind=10.59, temperature=10.27, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:32:58.117 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-08-14T08:32:58.117 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:32:58.117 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 6m
2025-08-14T08:32:58.117 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:32:58.118 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:32:58.118
2025-08-14T08:32:58.127 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:32:58.127 [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-08-14T08:32:58.127 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:32:58.192 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.153
2025-08-14T08:32:58.192 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.883
2025-08-14T08:32:58.193 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:32:58.193 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:32:58.193 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:32:58.193 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:32:58.193 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:33:55.578 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:33:55.579 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:33:58.256 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:33:58.256 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:33:58.259 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:33:41', tmtdew=16.35, humidity=31.19, cloud=0.0, wind=10.22, temperature=10.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:33:58.259 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-08-14T08:33:58.259 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:33:58.259 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 7m
2025-08-14T08:33:58.259 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:33:58.260 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:33:58.259
2025-08-14T08:33:58.269 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:33:58.269 [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-08-14T08:33:58.269 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:33:58.335 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.316
2025-08-14T08:33:58.336 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.738
2025-08-14T08:33:58.336 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:33:58.336 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:33:58.336 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:33:58.336 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:33:58.336 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:34:55.639 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:34:55.640 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:34:58.399 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:34:58.399 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:34:58.402 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:34:45', tmtdew=16.59, humidity=30.74, cloud=0.0, wind=12.39, temperature=10.47, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:34:58.402 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-08-14T08:34:58.402 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:34:58.402 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 8m
2025-08-14T08:34:58.402 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:34:58.403 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:34:58.403
2025-08-14T08:34:58.413 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:34:58.413 [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-08-14T08:34:58.413 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:34:58.479 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.285
2025-08-14T08:34:58.479 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.587
2025-08-14T08:34:58.479 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:34:58.479 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:34:58.479 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:34:58.479 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:34:58.479 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:35:55.700 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:35:55.701 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:35:58.542 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:35:58.542 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:35:58.544 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:35:17', tmtdew=16.82, humidity=29.94, cloud=0.0, wind=11.75, temperature=10.47, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:35:58.544 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-08-14T08:35:58.544 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:35:58.545 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 9m
2025-08-14T08:35:58.545 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:35:58.545 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:35:58.545
2025-08-14T08:35:58.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-08-14T08:35:58.554 [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-08-14T08:35:58.554 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:35:58.621 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.122
2025-08-14T08:35:58.621 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.760
2025-08-14T08:35:58.621 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:35:58.621 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:35:58.621 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:35:58.622 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:35:58.622 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:36:55.761 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:36:55.762 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:36:58.685 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:36:58.685 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:36:58.686 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:36:21', tmtdew=16.78, humidity=29.94, cloud=0.0, wind=9.41, temperature=10.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:36:58.686 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-08-14T08:36:58.687 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:36:58.687 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 10m
2025-08-14T08:36:58.687 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:36:58.687 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:36:58.687
2025-08-14T08:36:58.696 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:36:58.696 [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-08-14T08:36:58.696 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:36:58.762 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.005
2025-08-14T08:36:58.762 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.893
2025-08-14T08:36:58.762 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:36:58.762 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:36:58.762 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:36:58.763 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:36:58.763 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:37:55.822 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:37:55.823 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:37:58.825 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:37:58.826 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:37:58.827 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:37:24', tmtdew=17.1, humidity=29.56, cloud=0.0, wind=10.16, temperature=10.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:37:58.827 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-08-14T08:37:58.827 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:37:58.828 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 11m
2025-08-14T08:37:58.828 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:37:58.828 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:37:58.828
2025-08-14T08:37:58.837 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:37:58.837 [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-08-14T08:37:58.837 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:37:58.903 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.932
2025-08-14T08:37:58.903 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.987
2025-08-14T08:37:58.903 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:37:58.903 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:37:58.904 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:37:58.904 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:37:58.904 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:38:55.883 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:38:55.884 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:38:58.967 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:38:58.967 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:38:58.970 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:38:28', tmtdew=17.35, humidity=28.73, cloud=0.0, wind=8.08, temperature=10.81, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:38:58.970 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-08-14T08:38:58.970 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:38:58.970 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 12m
2025-08-14T08:38:58.970 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:38:58.970 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:38:58.971
2025-08-14T08:38:58.980 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:38:58.980 [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-08-14T08:38:58.980 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:38:59.046 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.903
2025-08-14T08:38:59.046 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:34.041
2025-08-14T08:38:59.046 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:38:59.046 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:38:59.046 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:38:59.047 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:38:59.047 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:39:55.944 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:39:55.945 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:39:59.109 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:39:59.109 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:39:59.112 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:39:32', tmtdew=17.73, humidity=28.32, cloud=0.0, wind=9.55, temperature=10.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:39:59.113 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-08-14T08:39:59.113 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:39:59.113 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 13m
2025-08-14T08:39:59.113 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:39:59.113 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:39:59.113
2025-08-14T08:39:59.123 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:39:59.123 [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-08-14T08:39:59.123 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:39:59.188 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.917
2025-08-14T08:39:59.188 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:34.054
2025-08-14T08:39:59.188 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:39:59.188 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:39:59.188 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:39:59.188 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:39:59.188 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:40:56.005 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:40:56.006 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:40:59.251 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:40:59.251 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:40:59.253 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:40:36', tmtdew=17.71, humidity=28.27, cloud=0.0, wind=10.41, temperature=10.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:40:59.254 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-08-14T08:40:59.254 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:40:59.254 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 14m
2025-08-14T08:40:59.254 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:40:59.254 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:40:59.254
2025-08-14T08:40:59.263 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:40:59.263 [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-08-14T08:40:59.263 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:40:59.330 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.972
2025-08-14T08:40:59.330 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:34.024
2025-08-14T08:40:59.331 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:40:59.331 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:40:59.331 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:40:59.331 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:40:59.331 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:41:56.066 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:41:56.086 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:41:59.393 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:41:59.393 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:41:59.394 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:41:08', tmtdew=17.96, humidity=27.72, cloud=0.0, wind=9.9, temperature=10.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:41:59.394 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 51s
2025-08-14T08:41:59.394 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:41:59.395 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 15m
2025-08-14T08:41:59.395 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:41:59.395 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:41:59.395
2025-08-14T08:41:59.405 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:41:59.405 [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-08-14T08:41:59.405 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:41:59.470 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.069
2025-08-14T08:41:59.470 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.952
2025-08-14T08:41:59.470 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:41:59.470 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:41:59.471 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:41:59.471 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:41:59.471 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:42:56.147 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:42:56.148 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:42:59.533 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:42:59.533 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:42:59.536 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:41:08', tmtdew=17.96, humidity=27.72, cloud=0.0, wind=9.9, temperature=10.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:42:59.536 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 51s
2025-08-14T08:42:59.536 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:42:59.536 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 16m
2025-08-14T08:42:59.536 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:42:59.537 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:42:59.537
2025-08-14T08:42:59.546 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:42:59.546 [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-08-14T08:42:59.546 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:42:59.613 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.207
2025-08-14T08:42:59.613 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.836
2025-08-14T08:42:59.613 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:42:59.613 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:42:59.613 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:42:59.613 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:42:59.614 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:43:56.208 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:43:56.209 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:43:59.676 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:43:59.676 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:43:59.678 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:43:47', tmtdew=19.17, humidity=25.12, cloud=0.0, wind=7.57, temperature=11.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:43:59.678 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-08-14T08:43:59.678 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:43:59.679 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 17m
2025-08-14T08:43:59.679 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:43:59.679 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:43:59.679
2025-08-14T08:43:59.690 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:43:59.690 [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-08-14T08:43:59.690 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:43:59.757 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.383
2025-08-14T08:43:59.757 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.675
2025-08-14T08:43:59.757 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:43:59.757 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:43:59.757 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:43:59.758 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:43:59.758 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:44:56.269 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:44:56.270 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:44:59.821 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:44:59.821 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:44:59.823 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:43:47', tmtdew=19.17, humidity=25.12, cloud=0.0, wind=7.57, temperature=11.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:44:59.824 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 12s
2025-08-14T08:44:59.824 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:44:59.824 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 18m
2025-08-14T08:44:59.824 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:44:59.824 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:44:59.824
2025-08-14T08:44:59.834 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:44:59.834 [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-08-14T08:44:59.834 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:44:59.899 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.221
2025-08-14T08:44:59.899 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.653
2025-08-14T08:44:59.900 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:44:59.900 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:44:59.900 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:44:59.900 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:44:59.900 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:45:56.330 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:45:56.331 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:45:59.963 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:45:59.963 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:45:59.965 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:43:47', tmtdew=19.17, humidity=25.12, cloud=0.0, wind=7.57, temperature=11.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:45:59.966 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 12s
2025-08-14T08:45:59.966 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:45:59.966 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 19m
2025-08-14T08:45:59.966 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:45:59.966 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:45:59.966
2025-08-14T08:45:59.976 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:45:59.976 [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-08-14T08:45:59.976 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:46:00.041 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.074
2025-08-14T08:46:00.041 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.812
2025-08-14T08:46:00.041 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:46:00.041 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:46:00.041 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:46:00.042 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:46:00.042 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:46:56.391 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:46:56.392 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:47:00.105 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:47:00.105 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:47:00.106 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:46:27', tmtdew=19.52, humidity=24.85, cloud=0.0, wind=8.77, temperature=11.35, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:47:00.107 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-08-14T08:47:00.107 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:47:00.107 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 21m
2025-08-14T08:47:00.107 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:47:00.107 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:47:00.107
2025-08-14T08:47:00.117 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:47:00.117 [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-08-14T08:47:00.117 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:47:00.184 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.973
2025-08-14T08:47:00.184 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.931
2025-08-14T08:47:00.184 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:47:00.184 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:47:00.185 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:47:00.185 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:47:00.185 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:47:56.452 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:47:56.453 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:48:00.247 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:48:00.247 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:48:00.250 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:47:31', tmtdew=19.58, humidity=24.55, cloud=0.0, wind=6.46, temperature=11.45, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:48:00.250 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-08-14T08:48:00.250 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:48:00.250 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 22m
2025-08-14T08:48:00.250 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:48:00.250 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:48:00.250
2025-08-14T08:48:00.260 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:48:00.260 [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-08-14T08:48:00.260 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:48:00.325 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.916
2025-08-14T08:48:00.325 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:34.011
2025-08-14T08:48:00.325 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:48:00.325 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:48:00.326 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:48:00.326 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:48:00.326 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:48:56.513 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:48:56.514 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:49:00.389 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:49:00.389 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:49:00.391 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:47:31', tmtdew=19.58, humidity=24.55, cloud=0.0, wind=6.46, temperature=11.45, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:49:00.391 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 29s
2025-08-14T08:49:00.391 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:49:00.391 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 23m
2025-08-14T08:49:00.391 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:49:00.391 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:49:00.392
2025-08-14T08:49:00.400 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:49:00.400 [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-08-14T08:49:00.400 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:49:00.466 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.902
2025-08-14T08:49:00.467 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:34.050
2025-08-14T08:49:00.467 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:49:00.467 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:49:00.467 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:49:00.467 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:49:00.467 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:49:56.574 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:49:56.594 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:50:00.530 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:50:00.530 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:50:00.532 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:47:31', tmtdew=19.58, humidity=24.55, cloud=0.0, wind=6.46, temperature=11.45, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:50:00.532 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 29s
2025-08-14T08:50:00.532 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:50:00.532 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 24m
2025-08-14T08:50:00.532 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:50:00.533 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:50:00.533
2025-08-14T08:50:00.543 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:50:00.543 [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-08-14T08:50:00.543 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:50:00.608 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.931
2025-08-14T08:50:00.609 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:34.048
2025-08-14T08:50:00.609 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:50:00.609 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:50:00.609 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:50:00.609 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:50:00.609 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:50:56.654 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:50:56.655 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:51:00.672 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:51:00.672 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:51:00.674 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:50:43', tmtdew=19.64, humidity=24.45, cloud=0.0, wind=7.91, temperature=11.57, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:51:00.674 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-08-14T08:51:00.674 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:51:00.674 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 25m
2025-08-14T08:51:00.674 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:51:00.675 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:51:00.675
2025-08-14T08:51:00.684 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:51:00.684 [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-08-14T08:51:00.684 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:51:00.751 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.002
2025-08-14T08:51:00.752 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:34.003
2025-08-14T08:51:00.752 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:51:00.752 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:51:00.752 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:51:00.752 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:51:00.753 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:51:56.715 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:51:56.716 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:52:00.815 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:52:00.816 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:52:00.818 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:51:15', tmtdew=19.66, humidity=24.3, cloud=0.0, wind=8.17, temperature=11.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:52:00.818 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-08-14T08:52:00.818 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:52:00.818 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 26m
2025-08-14T08:52:00.818 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:52:00.819 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:52:00.819
2025-08-14T08:52:00.828 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:52:00.828 [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-08-14T08:52:00.829 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:52:00.893 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.114
2025-08-14T08:52:00.893 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.915
2025-08-14T08:52:00.894 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:52:00.894 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:52:00.894 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:52:00.894 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:52:00.894 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:52:56.776 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:52:56.777 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:53:00.957 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:53:00.957 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:53:00.959 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:52:19', tmtdew=19.31, humidity=25.02, cloud=0.0, wind=7.54, temperature=11.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:53:00.959 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-08-14T08:53:00.959 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:53:00.959 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 27m
2025-08-14T08:53:00.960 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:53:00.960 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:53:00.960
2025-08-14T08:53:00.969 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:53:00.969 [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-08-14T08:53:00.969 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:53:01.035 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.265
2025-08-14T08:53:01.036 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.783
2025-08-14T08:53:01.036 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:53:01.036 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:53:01.036 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:53:01.036 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:53:01.036 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:53:56.837 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:53:56.838 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:54:01.099 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:54:01.099 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:54:01.100 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:53:23', tmtdew=19.31, humidity=25.09, cloud=0.0, wind=7.01, temperature=11.47, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:54:01.101 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-08-14T08:54:01.101 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:54:01.101 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 28m
2025-08-14T08:54:01.101 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:54:01.101 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:54:01.101
2025-08-14T08:54:01.110 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:54:01.111 [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-08-14T08:54:01.111 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:54:01.176 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.339
2025-08-14T08:54:01.176 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.606
2025-08-14T08:54:01.176 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:54:01.176 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:54:01.176 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:54:01.176 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:54:01.176 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:54:56.898 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:54:56.899 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:55:01.240 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:55:01.240 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:55:01.241 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:54:27', tmtdew=19.14, humidity=25.57, cloud=0.0, wind=8.72, temperature=11.57, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:55:01.241 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-08-14T08:55:01.241 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:55:01.242 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 29m
2025-08-14T08:55:01.242 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:55:01.242 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:55:01.242
2025-08-14T08:55:01.252 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:55:01.252 [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-08-14T08:55:01.252 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:55:01.318 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.163
2025-08-14T08:55:01.318 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.714
2025-08-14T08:55:01.318 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:55:01.318 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:55:01.318 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:55:01.319 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:55:01.319 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:55:56.959 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:55:56.981 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:56:01.382 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:56:01.382 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:56:01.384 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:55:31', tmtdew=19.23, humidity=25.49, cloud=0.0, wind=7.02, temperature=11.52, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:56:01.384 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-08-14T08:56:01.384 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:56:01.384 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 30m
2025-08-14T08:56:01.384 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:56:01.385 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:56:01.385
2025-08-14T08:56:01.394 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:56:01.394 [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-08-14T08:56:01.394 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:56:01.461 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:36.033
2025-08-14T08:56:01.461 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.859
2025-08-14T08:56:01.461 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:56:01.461 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:56:01.461 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:56:01.462 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:56:01.462 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:56:57.041 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:56:57.042 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:57:01.524 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:57:01.524 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:57:01.526 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:55:31', tmtdew=19.23, humidity=25.49, cloud=0.0, wind=7.02, temperature=11.52, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:57:01.526 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 30s
2025-08-14T08:57:01.526 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:57:01.526 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 31m
2025-08-14T08:57:01.526 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:57:01.526 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:57:01.526
2025-08-14T08:57:01.535 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:57:01.535 [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-08-14T08:57:01.535 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:57:01.598 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.947
2025-08-14T08:57:01.598 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:33.964
2025-08-14T08:57:01.599 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:57:01.599 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:57:01.599 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:57:01.599 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:57:01.599 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:57:57.102 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:57:57.103 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:58:01.662 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:58:01.662 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:58:01.664 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:55:31', tmtdew=19.23, humidity=25.49, cloud=0.0, wind=7.02, temperature=11.52, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:58:01.664 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 30s
2025-08-14T08:58:01.664 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:58:01.664 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 32m
2025-08-14T08:58:01.664 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:58:01.665 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:58:01.665
2025-08-14T08:58:01.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-08-14T08:58:01.675 [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-08-14T08:58:01.675 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:58:01.738 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.906
2025-08-14T08:58:01.739 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:34.030
2025-08-14T08:58:01.739 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:58:01.739 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:58:01.739 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:58:01.739 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:58:01.739 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:58:57.163 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:58:57.203 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T08:59:01.802 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T08:59:01.802 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T08:59:01.804 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:58:43', tmtdew=18.46, humidity=26.68, cloud=0.0, wind=8.35, temperature=11.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T08:59:01.805 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-08-14T08:59:01.805 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T08:59:01.805 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 33m
2025-08-14T08:59:01.805 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T08:59:01.805 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T06:59:01.805
2025-08-14T08:59:01.815 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-08-14T08:59:01.815 [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-08-14T08:59:01.815 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T08:59:01.882 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.908
2025-08-14T08:59:01.882 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:34.054
2025-08-14T08:59:01.882 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T08:59:01.882 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T08:59:01.883 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T08:59:01.883 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T08:59:01.883 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-08-14T08:59:57.263 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-08-14T08:59:57.282 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-08-14T09:00:01.946 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-08-14T09:00:01.946 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-08-14T09:00:01.947 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-08-14T08:59:47', tmtdew=18.19, humidity=27.46, cloud=0.0, wind=8.47, temperature=11.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-08-14T05:39:09', seeing=8.47, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.4897499999999999, 0.6947500000000009, nan, 0.817499999999999, nan, nan, 0.34449999999999825, 0.2632500000000011, 0.4714999999999989, 0.8420000000000005, 0.9432499999999999, 0.8614999999999995, 0.9939999999999998, 0.5572499999999998, 0.2829999999999995, 0.42549999999999955, 0.4762500000000003, 1.3644999999999996, 0.8904999999999994, 0.8212499999999991, 1.0189999999999984, nan, 0.3647500000000008, 0.5137499999999999, 0.2604999999999986, 0.859, 1.8057499999999997, nan, 0.6914999999999996, 0.7980000000000009, 0.10850000000000115, 0.24900000000000055, 0.8387499999999992], zp_timestamp='2025-08-14T04:26:00')
2025-08-14T09:00:01.947 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-08-14T09:00:01.947 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-08-14T09:00:01.947 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 34m
2025-08-14T09:00:01.947 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-08-14T09:00:01.948 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-08-14T07:00:01.948
2025-08-14T09:00:01.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-08-14T09:00:01.957 [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-08-14T09:00:01.957 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-08-14T09:00:02.022 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-08-14 16:04:35.952
2025-08-14T09:00:02.022 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-08-15 05:17:34.037
2025-08-14T09:00:02.023 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-08-14T09:00:02.023 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-08-14T09:00:02.023 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-08-14T09:00:02.023 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-08-14T09:00:02.023 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
