28Sun
Honeywell HVAC
Be patient. Refresh Now calls Honeywell and Planning Center APIs to update all schedules.
Refresh NowLast refreshed: Honeywell Mon, Aug 24, 2:27 AM EDT | Showing cached PCO data.
04: Lobby
Monthly inspection mode for October 2025. Normal hours are projected through the rest of 2026.
PCO refresh warning: Traceback (most recent call last):
File "/opt/church-webhook/HVACScripts/pco-hvac-sync.py", line 76, in pco_get
with urllib.request.urlopen(req, timeout=30) as res:
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/urllib/request.py", line 189, in urlopen
return opener.open(url, data, timeout)
~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/urllib/request.py", line 495, in open
response = meth(req, response)
File "/usr/lib/python3.13/urllib/request.py", line 604, in http_response
response = self.parent.error(
'http', request, response, code, msg, hdrs)
File "/usr/lib/python3.13/urllib/request.py", line 533, in error
return self._call_chain(*args)
~~~~~~~~~~~~~~~~^^^^^^^
File "/usr/lib/python3.13/urllib/request.py", line 466, in _call_chain
result = func(*args)
File "/usr/lib/python3.13/urllib/request.py", line 613, in http_error_default
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 429: Too Many Requests
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/church-webhook/HVACScripts/pco-hvac-sync.py", line 703, in <module>
main()
~~~~^^
File "/opt/church-webhook/HVACScripts/pco-hvac-sync.py", line 649, in main
plan = build_plan()
File "/opt/church-webhook/HVACScripts/pco-hvac-sync.py", line 183, in build_plan
instances = get_upcoming_instances()
File "/opt/church-webhook/HVACScripts/pco-hvac-sync.py", line 125, in get_upcoming_instances
instances = pco_all(f"{API}/event_instances?{query}")
File "/opt/church-webhook/HVACScripts/pco-hvac-sync.py", line 88, in pco_all
page = pco_get(url)
File "/opt/church-webhook/HVACScripts/pco-hvac-sync.py", line 80, in pco_get
raise RuntimeError(f"PCO request failed {e.code}: {url}\n{body}")
RuntimeError: PCO request failed 429: https://api.planningcenteronline.com/calendar/v2/event_instances?filter=future&offset=500&order=starts_at&per_page=100
{"errors":[{"code":"429","title":"Too Many Requests","detail":"Rate limit exceeded: 104 of 100 requests per 20 seconds"}]}
Sun
Mon
Tue
Wed
Thu
Fri
Sat
29Mon
No normal schedule window
30Tue
No normal schedule window
1Wed
2Thu
No normal schedule window
3Fri
No normal schedule window
4Sat
5Sun
6Mon
No normal schedule window
7Tue
No normal schedule window
8Wed
9Thu
No normal schedule window
10Fri
No normal schedule window
11Sat
12Sun
13Mon
No normal schedule window
14Tue
No normal schedule window
15Wed
16Thu
No normal schedule window
17Fri
No normal schedule window
18Sat
19Sun
20Mon
No normal schedule window
21Tue
No normal schedule window
22Wed
23Thu
No normal schedule window
24Fri
No normal schedule window
25Sat
26Sun
27Mon
No normal schedule window
28Tue
No normal schedule window
29Wed
30Thu
No normal schedule window
31Fri
No normal schedule window
1Sat
2Sun
3Mon
No normal schedule window
4Tue
No normal schedule window
5Wed
6Thu
No normal schedule window
7Fri
No normal schedule window
8Sat