oven-lab / tuya_cloud_map_extractor

Tuya cloud vacuum map extractor for Home Assistant
MIT License
21 stars 5 forks source link

[BUG] - Unable to set up integration #46

Open martinjcxn opened 1 month ago

martinjcxn commented 1 month ago

Describe the bug A clear and concise description of what the bug is.

To Reproduce Steps to reproduce the behavior:

  1. Set up Tuya cloud app account as per instructions
  2. Add integration
  3. Input values
  4. See error

Expected behavior Completion of integration set up.

Screenshots Credentials removed for screen shot image

Version: HAOS: Generic x86-64 Machine image

Log entry 2024-05-30 14:15:09.887 ERROR (MainThread) [custom_components.tuya_cloud_map_extractor.config_flow] bytearray index out of range Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/models.py", line 971, in json return complexjson.loads(self.text, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/simplejson/init.py", line 514, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/simplejson/decoder.py", line 386, in decode obj, end = self.raw_decode(s) ^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/simplejson/decoder.py", line 416, in raw_decode return self.scan_once(s, idx=_w(s, idx).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "/config/custom_components/tuya_cloud_map_extractor/tuya_vacuum_map_extractor/main.py", line 30, in parse_map data = response.json() ^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/models.py", line 975, in json raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "/config/custom_components/tuya_cloud_map_extractor/config_flow.py", line 57, in async_step_user headers, image = await validate(self.hass, user_input) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/config/custom_components/tuya_cloud_map_extractor/config_flow.py", line 214, in validate return await hass.async_add_executor_job( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/concurrent/futures/thread.py", line 58, in run result = self.fn(*self.args, **self.kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/config/custom_components/tuya_cloud_map_extractor/tuya_vacuum_map_extractor/main.py", line 154, in get_map raise e File "/config/custom_components/tuya_cloud_map_extractor/tuya_vacuum_map_extractor/main.py", line 144, in get_map header, mapDataArr = parse_map(response) ^^^^^^^^^^^^^^^^^^^ File "/config/custom_components/tuya_cloud_map_extractor/tuya_vacuum_map_extractor/main.py", line 37, in parse_map mapDataArr = decode_v0(data, header) ^^^^^^^^^^^^^^^^^^^^^^^ File "/config/custom_components/tuya_cloud_map_extractor/tuya_vacuum_map_extractor/v0.py", line 34, in decode_v0 decodeDataArray = uncompress(encodeDataArray) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/config/custom_components/tuya_cloud_map_extractor/tuya_vacuum_map_extractor/pylz4/lz4.py", line 102, in uncompress dst.append(dst[-offset])

martinjcxn commented 4 weeks ago

Hey @oven-lab

Thanks again for all the work you've put into this. I'm happy to help where I can but my coding experience is more on the analytics/ data science side than the actual dev side.

So after some tinkering I discovered that it appears to be an unsupported data type - perhaps linked to a recent upgrade on Tuya's side? Tere's some more info to help you figure out what is happening:

2024-06-03 16:26:04.346 ERROR (SyncWorker_5) [custom_components.tuya_cloud_map_extractor.tuya_vacuum_map_extractor.main] Unsupported data type. Include the following data in a github issue to request the data format to be added: 200b'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'b'eydyZXN1bHQnOiBbeydtYXBfdHlwZSc6IDAsICdtYXBfdXJsJzogJ2h0dHBzOi8vdHktZXUtc3RvcmFnZS1wZXJtYW5lbnQudHV5YWV1LmNvbS8zZTA2ODctNTI4MzY3ODYtMTIzdzY4ZWZiNjVhZWU2ZTljMzgvY29tbW9uL2xheW91dC9sYXkuYmluP0NDPWQ4NDhlZjc2MTJhMjRkNGM4YzVjZWY1MzhiOWMyMmJiJkNTPTM1MTIxZDcxZDk1YWZiZTNjMGY1Y2VjZmM5OWZlYTc4M2NjOGEzOTBmY2FiODQ1YjcyYmE1MjAyM2Q4NGRkNjgmQ0U9MTcxNzQyODM2MzMxMiZDQT1WMSZDUj0yJ30sIHsnbWFwX3R5cGUnOiAxLCAnbWFwX3VybCc6ICdodHRwczovL3R5LWV1LXN0b3JhZ2UtcGVybWFuZW50LnR1eWFldS5jb20vM2UwNjg3LTUyODM2Nzg2LTEyM3c2OGVmYjY1YWVlNmU5YzM4L2NvbW1vbi9yb3V0ZS9yb3UuYmluP0NDPWQ4NDhlZjc2MTJhMjRkNGM4YzVjZWY1MzhiOWMyMmJiJkNTPThiNTNhMDIxZDJlMzdmODVkMzYzNGU1YTZiNWY5ZDAwZjlkYjZkYzBkNWYxMDYxZTYzYTIwMmVlYjg3ODg5OGEmQ0U9MTcxNzQyODM2MzMxNSZDQT1WMSZDUj0yJ30sIHsnbWFwX3R5cGUnOiAzLCAnbWFwX3VybCc6ICdodHRwczovL3R5LWV1LXN0b3JhZ2UtcGVybWFuZW50LnR1eWFldS5jb20vM2UwNjg3LTUyODM2Nzg2LTEyM3c2OGVmYjY1YWVlNmU5YzM4L2NvbW1vbi9yb3V0ZS9uYXYuYmluP0NDPWQ4NDhlZjc2MTJhMjRkNGM4YzVjZWY1MzhiOWMyMmJiJkNTPTQyY2M4MDcyYWMzNmYxZWU0NzViNzUyMDliMmViOTI3NTdmNjI3ODdmNmE5NTI4ODg0MDQwZjM2YTZmOGY3NGYmQ0U9MTcxNzQyODM2MzMxOSZDQT1WMSZDUj0yJ31dLCAnc3VjY2Vzcyc6IFRydWUsICd0JzogMTcxNzQyNDc2MzMyMSwgJ3RpZCc6ICczNGU3NGQ1ODIxYjUxMWVmYjJjNzQyNDc1OWQ0ZmM5OSd9' Thank you!