27Sun
Honeywell HVAC
Be patient. Refresh Now calls Honeywell and Planning Center APIs to update all schedules.
Refresh NowLast refreshed: Honeywell Mon, Aug 24, 8:07 AM EDT | Showing cached PCO data.
10: Office
Monthly inspection mode for May 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=600&order=starts_at&per_page=100
{"errors":[{"code":"429","title":"Too Many Requests","detail":"Rate limit exceeded: 101 of 100 requests per 20 seconds"}]}
Sun
Mon
Tue
Wed
Thu
Fri
Sat
28Mon
29Tue
30Wed
1Thu
2Fri
3Sat
4Sun
5Mon
6Tue
7Wed
8Thu
9Fri
10Sat
11Sun
12Mon
13Tue
14Wed
15Thu
16Fri
17Sat
18Sun
19Mon
20Tue
21Wed
22Thu
23Fri
24Sat
25Sun
26Mon
27Tue
28Wed
29Thu
30Fri
31Sat
1Sun
2Mon
3Tue
4Wed
5Thu
6Fri
7Sat