Xenomes wrote: Saturday 01 April 2023 21:34
can you update the charset-normalizer
Code: Select all
sudo pip3 install charset-normalizer --upgrade
I've now cleaned things up and reinstalled the required packages using;
Code: Select all
sudo pip uninstall tinytuya requests charset-normalizer
sudo pip3 uninstall tinytuya requests charset-normalizer
sudo pip3 install tinytuya requests charset-normalizer --upgrade
This gave me the following versions:
tinytuya 1.12.1
requests 2.28.2
charset-normalizer 3.1.0
However, with these versions Domoticz gives these errors with a 'hardware update':
Code: Select all
2023-04-02 14:41:41.804 Error: TinyTUYA: (tinytuya) failed to load 'plugin.py', Python Path used was '/home/pi/domoticz/plugins/Domoticz-TinyTUYA-Plugin/:/usr/lib/python39.zip:/usr/lib/python3.9:/usr/lib/python3.9/lib-dynload:/usr/local/lib/python3.9/dist-packages:/usr/lib/python3/dist-packages:/usr/lib/python3.9/dist-packages'.
2023-04-02 14:41:41.824 Error: TinyTUYA: Traceback (most recent call last):
2023-04-02 14:41:41.824 Error: TinyTUYA: File "/home/pi/domoticz/plugins/Domoticz-TinyTUYA-Plugin/plugin.py", line 60, in <module>
2023-04-02 14:41:41.824 Error: TinyTUYA: import tinytuya
2023-04-02 14:41:41.824 Error: TinyTUYA: File "/usr/local/lib/python3.9/dist-packages/tinytuya/__init__.py", line 99, in <module>
2023-04-02 14:41:41.824 Error: TinyTUYA: from .Cloud import Cloud
2023-04-02 14:41:41.824 Error: TinyTUYA: File "/usr/local/lib/python3.9/dist-packages/tinytuya/Cloud.py", line 36, in <module>
2023-04-02 14:41:41.824 Error: TinyTUYA: import requests
2023-04-02 14:41:41.824 Error: TinyTUYA: File "/usr/local/lib/python3.9/dist-packages/requests/__init__.py", line 48, in <module>
2023-04-02 14:41:41.824 Error: TinyTUYA: from charset_normalizer import __version__ as charset_normalizer_version
2023-04-02 14:41:41.824 Error: TinyTUYA: File "/usr/local/lib/python3.9/dist-packages/charset_normalizer/__init__.py", line 24, in <module>
2023-04-02 14:41:41.824 Error: TinyTUYA: from .api import from_bytes, from_fp, from_path
2023-04-02 14:41:41.824 Error: TinyTUYA: File "/usr/local/lib/python3.9/dist-packages/charset_normalizer/api.py", line 5, in <module>
2023-04-02 14:41:41.824 Error: TinyTUYA: from .cd import (
2023-04-02 14:41:41.824 Error: TinyTUYA: File "/usr/local/lib/python3.9/dist-packages/charset_normalizer/cd.py", line 9, in <module>
2023-04-02 14:41:41.824 Error: TinyTUYA: from .md import is_suspiciously_successive_range
2023-04-02 14:41:41.824 Error: TinyTUYA: AttributeError: PyCapsule_Import "charset_normalizer.md__mypyc.init_charset_normalizer___md" is not valid
To get 'hardware update' to work I needed to downgrade requests to 2.28.1 which also downgrades charset-normalizer to 2.1.1.
So for me at least, I couldn't use sudo pip3 install tinytuya requests charset-normalizer --upgrade as it creates compatibility issues.
All this though has not made any improvement to the random start-up problems with the plugin.