lawtancool / pyControl4

Python 3 asyncio package for interacting with Control4 systems
https://lawtancool.github.io/pyControl4
Apache License 2.0
38 stars 16 forks source link

Errors on token #27

Open fmarzocca opened 6 months ago

fmarzocca commented 6 months ago

I am getting this error when running the example:

Traceback (most recent call last):
  File "/home/boss/.node-red/assets/./testC4.py", line 31, in <module>
    print(asyncio.run(director.getAllItemInfo()))
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/asyncio/runners.py", line 190, in run
    return runner.run(main)
           ^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/asyncio/runners.py", line 118, in run
    return self._loop.run_until_complete(task)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/asyncio/base_events.py", line 653, in run_until_complete
    return future.result()
           ^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/dist-packages/pyControl4/director.py", line 119, in getAllItemInfo
    return await self.sendGetRequest("/api/v1/items")
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/dist-packages/pyControl4/director.py", line 56, in sendGetRequest
    await checkResponseForError(await resp.text())
  File "/usr/local/lib/python3.11/dist-packages/pyControl4/error_handling.py", line 120, in checkResponseForError
    raise exception(response_text)
pyControl4.error_handling.BadToken: {
 "error": "Unauthorized",
 "details": "Expired or invalid token"
}