Closed mill1000 closed 1 year ago
Excited to get this PR merged.
Ok maybe I am an idiot. But I replaced my original Midea-ac-py with this pull and also updated the Midea-msmart. But where in the GUI do i put in my info for the 4 heat pumps as it no longer uses the YAML for configurations?
Go to Settings > Device & Services > Add Integration and search "midea". It should be in that list.
I see a min/max... sensor but i don't see where I can add back my heat pumps as the settings in Yaml are not working anymore. maybe I didnt move the two folders into the correct locations. I will keep working on it.
On Sun, Sep 25, 2022 at 5:48 PM Tucker Kern @.***> wrote:
Go to Settings > Device & Services > Add Integration and search "midea". It should be in that list.
— Reply to this email directly, view it on GitHub https://github.com/mac-zhou/midea-ac-py/pull/177#issuecomment-1257286481, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABVDV6R7CY3FHHLUVR6F7KTWADCDZANCNFSM53ZCREAQ . You are receiving this because you commented.Message ID: @.***>
I got them installed I had to install it from ssh.
But I dont see any way to send the command to turn off the LED display.
On Sun, Sep 25, 2022 at 6:15 PM Erik Franzen @.***> wrote:
I see a min/max... sensor but i don't see where I can add back my heat pumps as the settings in Yaml are not working anymore. maybe I didnt move the two folders into the correct locations. I will keep working on it.
On Sun, Sep 25, 2022 at 5:48 PM Tucker Kern @.***> wrote:
Go to Settings > Device & Services > Add Integration and search "midea". It should be in that list.
— Reply to this email directly, view it on GitHub https://github.com/mac-zhou/midea-ac-py/pull/177#issuecomment-1257286481, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABVDV6R7CY3FHHLUVR6F7KTWADCDZANCNFSM53ZCREAQ . You are receiving this because you commented.Message ID: @.***>
Check the device page. There should be a switch entity for the display if everything is setup correct.
You can check your logs too. If you see the message below that means midea-msmart was not updated properly.
Device does not support 'toggle_display' method.
If you use HACs, you can also add my repo as a custom repo, which already includes this PR.
I don't think something is still right because the displays are now showing in C instead of F.
How do I get HACs to use your Repo instead of the origanl one?
I installed your Repo in Hacs using this address https://github.com/mill1000/midea-ac-py.git still seeing Temps in Celcius and still dont see a LED setting. I tried installing Mill1000/Midea-msart from Hacs https://github.com/mill1000/midea-msmart.git but I get this error message <Integration mill1000/midea-msmart> Repository structure for master is not compliant the devices are still working from installing it from the Terminal but I dont see the Midea-msart folder in the custom component folder.
On Sun, Sep 25, 2022 at 10:12 PM Tucker Kern @.***> wrote:
Check the device page. There should be a switch entity for the display if everything is setup correct.
You can check your logs too. If you see the message below that means midea-msmart was not updated properly.
Device does not support 'toggle_display' method.
If you use HACs, you can also add my repo https://github.com/mill1000/midea-ac-py as a custom repo, which already includes this PR.
— Reply to this email directly, view it on GitHub https://github.com/mac-zhou/midea-ac-py/pull/177#issuecomment-1257383402, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABVDV6WWXZVFV6VEKATDVQTWAEBA7ANCNFSM53ZCREAQ . You are receiving this because you commented.Message ID: @.***>
midea-msmart is the underlying Python library. It's not a HA component.
Most likely you're still running midea-msmart 0.2.3. You can manually install my branch with the following command, but it must be run from the same environment that runs HA. Usually this means within the docker container running HA.
pip install git+https://github.com/mill1000/midea-msmart.git
If you're running HAOS, I recommend this extension for accessing via SSH as it also allows access to the container. https://github.com/hassio-addons/addon-ssh
I am running it in a pie so the first line is all I need. do I need to uninstall anything first?
On Mon, Sep 26, 2022 at 10:19 Tucker Kern @.***> wrote:
midea-msmart is the underlying Python library. It's not a HA component.
Most likely you're still running midea-msmart 0.2.3. You can manually install my branch with the following command, but it must be run from the same environment that runs HA. Usually this means within the docker container running HA.
pip install @.***
If you're running HAOS, I recommend this extension for accessing via SSH as it also allows access to the container. https://github.com/hassio-addons/addon-ssh
— Reply to this email directly, view it on GitHub https://github.com/mac-zhou/midea-ac-py/pull/177#issuecomment-1258112574, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABVDV6VSXUTXXM6XSKHC6UDWAGWFLANCNFSM53ZCREAQ . You are receiving this because you commented.Message ID: @.***>
On a Pi in a container? Or as a virtualenv? Either way you need to make sure you are inside that environment when you execute the command.
No need to uninstall first.
THanks for all the help by the way. here is what i get when I try installing it from my terminal
| | | | /\ () | | | | | || | / \ __| | | |_ | |/ | ' \ \ / \ / /\ \ / / | / | / \ | ' | | | | | | (_) | | | | | | / / \ _ \ _ \ || (| | | | | | || ||_/|| || |_|_| // _\//|/\_,|| |_|\|
Welcome to the Home Assistant command line.
System information IPv4 addresses for eth0: 192.168.1.61/24 IPv6 addresses for eth0: fe80::304b:decd:b9f7:4701/64 IPv4 addresses for wlan0:
OS Version: Home Assistant OS 9.0 Home Assistant Core: 2022.9.6
Home Assistant URL: http://homeassistant.local:8123 Observer URL: http://homeassistant.local:4357 ➜ ~ sudo su ➜ ~ pip install @. Collecting @. Cloning https://github.com/mill1000/midea-msmart.git (to revision future) to /tmp/pip-req-build-1lc91xjv Running command git clone --filter=blob:none --quiet https://github.com/mill1000/midea-msmart.git /tmp/pip-req-build-1lc91xjv Running command git checkout -b future --track origin/future branch 'future' set up to track 'origin/future'. Switched to a new branch 'future' Resolved https://github.com/mill1000/midea-msmart.git to commit 461e1cc58d5190d7765d90a4e74e99669a1adb7e Preparing metadata (setup.py) ... done Collecting click Using cached click-8.1.3-py3-none-any.whl (96 kB) Collecting pycryptodome Using cached pycryptodome-3.15.0.tar.gz (4.5 MB) Preparing metadata (setup.py) ... done Collecting requests Using cached requests-2.28.1-py3-none-any.whl (62 kB) Requirement already satisfied: ifaddr in /usr/lib/python3.10/site-packages (from msmart==0.2.5) (0.2.0) Collecting idna<4,>=2.5 Using cached idna-3.4-py3-none-any.whl (61 kB) Collecting charset-normalizer<3,>=2 Using cached charset_normalizer-2.1.1-py3-none-any.whl (39 kB) Requirement already satisfied: urllib3<1.27,>=1.21.1 in /usr/lib/python3.10/site-packages (from requests->msmart==0.2.5) (1.26.12) Collecting certifi>=2017.4.17 Using cached certifi-2022.9.24-py3-none-any.whl (161 kB) Using legacy 'setup.py install' for msmart, since package 'wheel' is not installed. Using legacy 'setup.py install' for pycryptodome, since package 'wheel' is not installed. Installing collected packages: pycryptodome, idna, click, charset-normalizer, certifi, requests, msmart Running setup.py install for pycryptodome ... error error: subprocess-exited-with-error
× Running setup.py install for pycryptodome did not run successfully. │ exit code: 1 ╰─> [335 lines of output] Testing support for clang Target does not support clang Testing support for gcc Target does not support gcc Testing support for stdint.h header Target does not support stdint.h header Testing support for 128-bit integer Target does not support 128-bit integer Testing support for cpuid.h header Target does not support cpuid.h header Testing support for intrin.h header Target does not support intrin.h header Testing support for posix_memalign Target does not support posix_memalign Testing support for memalign Target does not support memalign Testing support for SSE2(intrin.h) Target does not support SSE2(intrin.h) Testing support for SSE2(x86intrin.h) Target does not support SSE2(x86intrin.h) Testing support for SSE2(emmintrin.h) Target does not support SSE2(emmintrin.h) Warning: compiler does not support AESNI instructions Warning: compiler does not support CLMUL instructions running install /usr/lib/python3.10/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running build running build_py creating build/lib.linux-aarch64-3.10 creating build/lib.linux-aarch64-3.10/Crypto copying lib/Crypto/init.py -> build/lib.linux-aarch64-3.10/Crypto creating build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/DES.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/PKCS1_v1_5.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/ARC4.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/Salsa20.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_gcm.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_ofb.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_ocb.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_cbc.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/Blowfish.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/CAST.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/init.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_eax.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/ChaCha20.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_ecb.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_ccm.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/ARC2.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_ctr.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/ChaCha20_Poly1305.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/DES3.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_EKSBlowfish.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/PKCS1_OAEP.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_cfb.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_openpgp.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_siv.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/AES.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher creating build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/MD5.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA384.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHAKE256.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/KangarooTwelve.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/TupleHash128.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/KMAC128.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA1.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA3_256.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA3_384.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/KMAC256.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/BLAKE2b.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/MD4.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/init.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/BLAKE2s.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/keccak.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/cSHAKE128.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA256.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/HMAC.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/TupleHash256.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/RIPEMD.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/RIPEMD160.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA3_224.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHAKE128.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA3_512.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/CMAC.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/MD2.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/Poly1305.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA224.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA512.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/cSHAKE256.py -> build/lib.linux-aarch64-3.10/Crypto/Hash creating build/lib.linux-aarch64-3.10/Crypto/IO copying lib/Crypto/IO/_PBES.py -> build/lib.linux-aarch64-3.10/Crypto/IO copying lib/Crypto/IO/PEM.py -> build/lib.linux-aarch64-3.10/Crypto/IO copying lib/Crypto/IO/PKCS8.py -> build/lib.linux-aarch64-3.10/Crypto/IO copying lib/Crypto/IO/init.py -> build/lib.linux-aarch64-3.10/Crypto/IO creating build/lib.linux-aarch64-3.10/Crypto/PublicKey copying lib/Crypto/PublicKey/ElGamal.py -> build/lib.linux-aarch64-3.10/Crypto/PublicKey copying lib/Crypto/PublicKey/init.py -> build/lib.linux-aarch64-3.10/Crypto/PublicKey copying lib/Crypto/PublicKey/ECC.py -> build/lib.linux-aarch64-3.10/Crypto/PublicKey copying lib/Crypto/PublicKey/_openssh.py -> build/lib.linux-aarch64-3.10/Crypto/PublicKey copying lib/Crypto/PublicKey/DSA.py -> build/lib.linux-aarch64-3.10/Crypto/PublicKey copying lib/Crypto/PublicKey/RSA.py -> build/lib.linux-aarch64-3.10/Crypto/PublicKey creating build/lib.linux-aarch64-3.10/Crypto/Protocol copying lib/Crypto/Protocol/KDF.py -> build/lib.linux-aarch64-3.10/Crypto/Protocol copying lib/Crypto/Protocol/init.py -> build/lib.linux-aarch64-3.10/Crypto/Protocol copying lib/Crypto/Protocol/SecretSharing.py -> build/lib.linux-aarch64-3.10/Crypto/Protocol creating build/lib.linux-aarch64-3.10/Crypto/Random copying lib/Crypto/Random/init.py -> build/lib.linux-aarch64-3.10/Crypto/Random copying lib/Crypto/Random/random.py -> build/lib.linux-aarch64-3.10/Crypto/Random creating build/lib.linux-aarch64-3.10/Crypto/Signature copying lib/Crypto/Signature/PKCS1_v1_5.py -> build/lib.linux-aarch64-3.10/Crypto/Signature copying lib/Crypto/Signature/PKCS1_PSS.py -> build/lib.linux-aarch64-3.10/Crypto/Signature copying lib/Crypto/Signature/eddsa.py -> build/lib.linux-aarch64-3.10/Crypto/Signature copying lib/Crypto/Signature/pkcs1_15.py -> build/lib.linux-aarch64-3.10/Crypto/Signature copying lib/Crypto/Signature/DSS.py -> build/lib.linux-aarch64-3.10/Crypto/Signature copying lib/Crypto/Signature/init.py -> build/lib.linux-aarch64-3.10/Crypto/Signature copying lib/Crypto/Signature/pss.py -> build/lib.linux-aarch64-3.10/Crypto/Signature creating build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/strxor.py -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/Padding.py -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/_cpu_features.py -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/_raw_api.py -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/init.py -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/asn1.py -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/py3compat.py -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/RFC1751.py -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/_file_system.py -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/Counter.py -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/number.py -> build/lib.linux-aarch64-3.10/Crypto/Util creating build/lib.linux-aarch64-3.10/Crypto/Math copying lib/Crypto/Math/_IntegerCustom.py -> build/lib.linux-aarch64-3.10/Crypto/Math copying lib/Crypto/Math/init.py -> build/lib.linux-aarch64-3.10/Crypto/Math copying lib/Crypto/Math/_IntegerNative.py -> build/lib.linux-aarch64-3.10/Crypto/Math copying lib/Crypto/Math/Primality.py -> build/lib.linux-aarch64-3.10/Crypto/Math copying lib/Crypto/Math/_IntegerBase.py -> build/lib.linux-aarch64-3.10/Crypto/Math copying lib/Crypto/Math/Numbers.py -> build/lib.linux-aarch64-3.10/Crypto/Math copying lib/Crypto/Math/_IntegerGMP.py -> build/lib.linux-aarch64-3.10/Crypto/Math creating build/lib.linux-aarch64-3.10/Crypto/SelfTest copying lib/Crypto/SelfTest/loader.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest copying lib/Crypto/SelfTest/init.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest copying lib/Crypto/SelfTest/st_common.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest copying lib/Crypto/SelfTest/main.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest creating build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_DES.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_GCM.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_ARC2.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/common.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_CTR.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_OpenPGP.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_pkcs1_oaep.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_Salsa20.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_OCB.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_pkcs1_15.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_EAX.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/init.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_ChaCha20_Poly1305.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_CFB.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_Blowfish.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_CAST.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_DES3.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_OFB.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_AES.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_ChaCha20.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_SIV.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_CCM.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_ARC4.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_CBC.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher creating build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_cSHAKE.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_HMAC.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_SHAKE.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_SHA1.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_MD4.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_SHA3_384.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_SHA224.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_MD5.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/common.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_RIPEMD160.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_Poly1305.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_SHA512.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_SHA256.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_SHA3_256.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_BLAKE2.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/init.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_MD2.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_SHA3_512.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_SHA3_224.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_TupleHash.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_CMAC.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_SHA384.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_KMAC.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_KangarooTwelve.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_keccak.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash creating build/lib.linux-aarch64-3.10/Crypto/SelfTest/IO copying lib/Crypto/SelfTest/IO/init.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/IO copying lib/Crypto/SelfTest/IO/test_PKCS8.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/IO copying lib/Crypto/SelfTest/IO/test_PBES.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/IO creating build/lib.linux-aarch64-3.10/Crypto/SelfTest/Protocol copying lib/Crypto/SelfTest/Protocol/test_SecretSharing.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Protocol copying lib/Crypto/SelfTest/Protocol/test_KDF.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Protocol copying lib/Crypto/SelfTest/Protocol/init.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Protocol copying lib/Crypto/SelfTest/Protocol/test_rfc1751.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Protocol creating build/lib.linux-aarch64-3.10/Crypto/SelfTest/PublicKey copying lib/Crypto/SelfTest/PublicKey/test_import_ECC.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/PublicKey copying lib/Crypto/SelfTest/PublicKey/init.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/PublicKey copying lib/Crypto/SelfTest/PublicKey/test_ECC_448.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/PublicKey copying lib/Crypto/SelfTest/PublicKey/test_ECC_NIST.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/PublicKey copying lib/Crypto/SelfTest/PublicKey/test_RSA.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/PublicKey copying lib/Crypto/SelfTest/PublicKey/test_import_DSA.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/PublicKey copying lib/Crypto/SelfTest/PublicKey/test_ElGamal.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/PublicKey copying lib/Crypto/SelfTest/PublicKey/test_import_RSA.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/PublicKey copying lib/Crypto/SelfTest/PublicKey/test_DSA.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/PublicKey copying lib/Crypto/SelfTest/PublicKey/test_ECC_25519.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/PublicKey creating build/lib.linux-aarch64-3.10/Crypto/SelfTest/Random copying lib/Crypto/SelfTest/Random/test_random.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Random copying lib/Crypto/SelfTest/Random/init.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Random creating build/lib.linux-aarch64-3.10/Crypto/SelfTest/Signature copying lib/Crypto/SelfTest/Signature/test_pkcs1_15.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Signature copying lib/Crypto/SelfTest/Signature/init.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Signature copying lib/Crypto/SelfTest/Signature/test_pss.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Signature copying lib/Crypto/SelfTest/Signature/test_eddsa.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Signature copying lib/Crypto/SelfTest/Signature/test_dss.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Signature creating build/lib.linux-aarch64-3.10/Crypto/SelfTest/Util copying lib/Crypto/SelfTest/Util/test_strxor.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Util copying lib/Crypto/SelfTest/Util/test_number.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Util copying lib/Crypto/SelfTest/Util/init.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Util copying lib/Crypto/SelfTest/Util/test_Counter.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Util copying lib/Crypto/SelfTest/Util/test_rfc1751.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Util copying lib/Crypto/SelfTest/Util/test_Padding.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Util copying lib/Crypto/SelfTest/Util/test_asn1.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Util creating build/lib.linux-aarch64-3.10/Crypto/SelfTest/Math copying lib/Crypto/SelfTest/Math/test_modexp.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Math copying lib/Crypto/SelfTest/Math/init.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Math copying lib/Crypto/SelfTest/Math/test_Numbers.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Math copying lib/Crypto/SelfTest/Math/test_Primality.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Math copying lib/Crypto/py.typed -> build/lib.linux-aarch64-3.10/Crypto copying lib/Crypto/init.pyi -> build/lib.linux-aarch64-3.10/Crypto copying lib/Crypto/Cipher/CAST.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_ctr.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/Blowfish.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_ccm.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/ARC4.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/PKCS1_OAEP.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/ChaCha20.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_eax.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_openpgp.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_cfb.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_gcm.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/ARC2.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/DES.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/DES3.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_siv.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/AES.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_ofb.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/PKCS1_v1_5.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_EKSBlowfish.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/Salsa20.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/ChaCha20_Poly1305.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_cbc.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_ecb.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/init.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_ocb.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Hash/SHA3_224.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/TupleHash128.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA3_384.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/RIPEMD160.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA1.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/KMAC256.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/MD2.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA224.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/BLAKE2b.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/KMAC128.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/cSHAKE256.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA3_512.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA384.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/cSHAKE128.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/Poly1305.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/HMAC.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/MD4.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/KangarooTwelve.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA512.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA3_256.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHAKE256.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA256.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/CMAC.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/BLAKE2s.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/keccak.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHAKE128.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/MD5.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/TupleHash256.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/RIPEMD.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/init.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/IO/PKCS8.pyi -> build/lib.linux-aarch64-3.10/Crypto/IO copying lib/Crypto/IO/PEM.pyi -> build/lib.linux-aarch64-3.10/Crypto/IO copying lib/Crypto/IO/_PBES.pyi -> build/lib.linux-aarch64-3.10/Crypto/IO copying lib/Crypto/PublicKey/ECC.pyi -> build/lib.linux-aarch64-3.10/Crypto/PublicKey copying lib/Crypto/PublicKey/_openssh.pyi -> build/lib.linux-aarch64-3.10/Crypto/PublicKey copying lib/Crypto/PublicKey/ElGamal.pyi -> build/lib.linux-aarch64-3.10/Crypto/PublicKey copying lib/Crypto/PublicKey/RSA.pyi -> build/lib.linux-aarch64-3.10/Crypto/PublicKey copying lib/Crypto/PublicKey/DSA.pyi -> build/lib.linux-aarch64-3.10/Crypto/PublicKey copying lib/Crypto/PublicKey/init.pyi -> build/lib.linux-aarch64-3.10/Crypto/PublicKey copying lib/Crypto/Protocol/KDF.pyi -> build/lib.linux-aarch64-3.10/Crypto/Protocol copying lib/Crypto/Protocol/SecretSharing.pyi -> build/lib.linux-aarch64-3.10/Crypto/Protocol copying lib/Crypto/Protocol/init.pyi -> build/lib.linux-aarch64-3.10/Crypto/Protocol copying lib/Crypto/Random/random.pyi -> build/lib.linux-aarch64-3.10/Crypto/Random copying lib/Crypto/Random/init.pyi -> build/lib.linux-aarch64-3.10/Crypto/Random copying lib/Crypto/Signature/PKCS1_PSS.pyi -> build/lib.linux-aarch64-3.10/Crypto/Signature copying lib/Crypto/Signature/pss.pyi -> build/lib.linux-aarch64-3.10/Crypto/Signature copying lib/Crypto/Signature/eddsa.pyi -> build/lib.linux-aarch64-3.10/Crypto/Signature copying lib/Crypto/Signature/DSS.pyi -> build/lib.linux-aarch64-3.10/Crypto/Signature copying lib/Crypto/Signature/PKCS1_v1_5.pyi -> build/lib.linux-aarch64-3.10/Crypto/Signature copying lib/Crypto/Signature/pkcs1_15.pyi -> build/lib.linux-aarch64-3.10/Crypto/Signature copying lib/Crypto/Util/_file_system.pyi -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/asn1.pyi -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/number.pyi -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/Counter.pyi -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/RFC1751.pyi -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/strxor.pyi -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/_cpu_features.pyi -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/Padding.pyi -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/py3compat.pyi -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/_raw_api.pyi -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Math/_IntegerBase.pyi -> build/lib.linux-aarch64-3.10/Crypto/Math copying lib/Crypto/Math/Primality.pyi -> build/lib.linux-aarch64-3.10/Crypto/Math copying lib/Crypto/Math/_IntegerNative.pyi -> build/lib.linux-aarch64-3.10/Crypto/Math copying lib/Crypto/Math/_IntegerGMP.pyi -> build/lib.linux-aarch64-3.10/Crypto/Math copying lib/Crypto/Math/_IntegerCustom.pyi -> build/lib.linux-aarch64-3.10/Crypto/Math copying lib/Crypto/Math/Numbers.pyi -> build/lib.linux-aarch64-3.10/Crypto/Math running build_ext building 'Crypto.Hash._MD2' extension creating build/temp.linux-aarch64-3.10 creating build/temp.linux-aarch64-3.10/src gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -g -g -g -DTHREAD_STACK_SIZE=0x100000 -fPIC -DPYCRYPTO_LITTLE_ENDIAN -DSYS_BITS=64 -DLTC_NO_ASM -Isrc/ -I/usr/include/python3.10 -c src/MD2.c -o build/temp.linux-aarch64-3.10/src/MD2.o error: command 'gcc' failed: No such file or directory [end of output]
note: This error originates from a subprocess, and is likely not a problem with pip. error: legacy-install-failure
× Encountered error while trying to install package. ╰─> pycryptodome
note: This is an issue with the package mentioned above, not pip. hint: See above for output from the failure.
On Mon, Sep 26, 2022 at 11:11 AM Tucker Kern @.***> wrote:
On a Pi in a container? Or as a virtualenv? Either way you need to make sure you are inside that environment when you execute the command.
No need to uninstall first.
— Reply to this email directly, view it on GitHub https://github.com/mac-zhou/midea-ac-py/pull/177#issuecomment-1258188373, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABVDV6TBQC5UADCARTACJJLWAG4KTANCNFSM53ZCREAQ . You are receiving this because you commented.Message ID: @.***>
Looks like you are running HomeAssistant OS (HAOS). Are you using the above add-on to access the terminal? Make sure you are inside the container.
OK, for Wheel installed and fixed that problem. now i cam getting this
gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall
-g -g -g -DTHREAD_STACK_SIZE=0x100000 -fPIC -DPYCRYPTO_LITTLE_ENDIAN -DSYS_BITS=64 -DLTC_NO_ASM -Isrc/ -I/usr/include/python3.10 -c src/MD2.c -o build/temp.linux-aarch64-3.10/src/MD2.o error: command 'gcc' failed: No such file or directory [end of output]
note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for pycryptodome Running setup.py clean for pycryptodome Successfully built msmart Failed to build pycryptodome Installing collected packages: pycryptodome, idna, click, charset-normalizer, certifi, requests, msmart Running setup.py install for pycryptodome ... error error: subprocess-exited-with-error
× Running setup.py install for pycryptodome did not run successfully. │ exit code: 1 ╰─> [335 lines of output]
On Mon, Sep 26, 2022 at 11:38 AM Erik Franzen @.***> wrote:
THanks for all the help by the way. here is what i get when I try installing it from my terminal
| | | | /\ () | | | | | || | / \ __| | | |_ | |/ | ' \ \ / \ / /\ \ / / | / | / \ | ' | | | | | | (_) | | | | | | / / \ _ \ _ \ || (| | | | | | || ||_/|| || |_|_| // _\//|/\_,|| |_|\|
Welcome to the Home Assistant command line.
System information IPv4 addresses for eth0: 192.168.1.61/24 IPv6 addresses for eth0: fe80::304b:decd:b9f7:4701/64 IPv4 addresses for wlan0:
OS Version: Home Assistant OS 9.0 Home Assistant Core: 2022.9.6
Home Assistant URL: http://homeassistant.local:8123 Observer URL: http://homeassistant.local:4357 ➜ ~ sudo su ➜ ~ pip install @. Collecting @. Cloning https://github.com/mill1000/midea-msmart.git (to revision future) to /tmp/pip-req-build-1lc91xjv Running command git clone --filter=blob:none --quiet https://github.com/mill1000/midea-msmart.git /tmp/pip-req-build-1lc91xjv Running command git checkout -b future --track origin/future branch 'future' set up to track 'origin/future'. Switched to a new branch 'future' Resolved https://github.com/mill1000/midea-msmart.git to commit 461e1cc58d5190d7765d90a4e74e99669a1adb7e Preparing metadata (setup.py) ... done Collecting click Using cached click-8.1.3-py3-none-any.whl (96 kB) Collecting pycryptodome Using cached pycryptodome-3.15.0.tar.gz (4.5 MB) Preparing metadata (setup.py) ... done Collecting requests Using cached requests-2.28.1-py3-none-any.whl (62 kB) Requirement already satisfied: ifaddr in /usr/lib/python3.10/site-packages (from msmart==0.2.5) (0.2.0) Collecting idna<4,>=2.5 Using cached idna-3.4-py3-none-any.whl (61 kB) Collecting charset-normalizer<3,>=2 Using cached charset_normalizer-2.1.1-py3-none-any.whl (39 kB) Requirement already satisfied: urllib3<1.27,>=1.21.1 in /usr/lib/python3.10/site-packages (from requests->msmart==0.2.5) (1.26.12) Collecting certifi>=2017.4.17 Using cached certifi-2022.9.24-py3-none-any.whl (161 kB) Using legacy 'setup.py install' for msmart, since package 'wheel' is not installed. Using legacy 'setup.py install' for pycryptodome, since package 'wheel' is not installed. Installing collected packages: pycryptodome, idna, click, charset-normalizer, certifi, requests, msmart Running setup.py install for pycryptodome ... error error: subprocess-exited-with-error
× Running setup.py install for pycryptodome did not run successfully. │ exit code: 1 ╰─> [335 lines of output] Testing support for clang Target does not support clang Testing support for gcc Target does not support gcc Testing support for stdint.h header Target does not support stdint.h header Testing support for 128-bit integer Target does not support 128-bit integer Testing support for cpuid.h header Target does not support cpuid.h header Testing support for intrin.h header Target does not support intrin.h header Testing support for posix_memalign Target does not support posix_memalign Testing support for memalign Target does not support memalign Testing support for SSE2(intrin.h) Target does not support SSE2(intrin.h) Testing support for SSE2(x86intrin.h) Target does not support SSE2(x86intrin.h) Testing support for SSE2(emmintrin.h) Target does not support SSE2(emmintrin.h) Warning: compiler does not support AESNI instructions Warning: compiler does not support CLMUL instructions running install /usr/lib/python3.10/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running build running build_py creating build/lib.linux-aarch64-3.10 creating build/lib.linux-aarch64-3.10/Crypto copying lib/Crypto/init.py -> build/lib.linux-aarch64-3.10/Crypto creating build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/DES.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/PKCS1_v1_5.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/ARC4.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/Salsa20.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_gcm.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_ofb.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_ocb.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_cbc.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/Blowfish.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/CAST.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/init.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_eax.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/ChaCha20.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_ecb.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_ccm.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/ARC2.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_ctr.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/ChaCha20_Poly1305.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/DES3.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_EKSBlowfish.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/PKCS1_OAEP.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_cfb.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_openpgp.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_siv.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/AES.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher creating build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/MD5.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA384.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHAKE256.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/KangarooTwelve.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/TupleHash128.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/KMAC128.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA1.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA3_256.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA3_384.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/KMAC256.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/BLAKE2b.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/MD4.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/init.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/BLAKE2s.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/keccak.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/cSHAKE128.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA256.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/HMAC.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/TupleHash256.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/RIPEMD.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/RIPEMD160.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA3_224.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHAKE128.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA3_512.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/CMAC.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/MD2.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/Poly1305.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA224.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA512.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/cSHAKE256.py -> build/lib.linux-aarch64-3.10/Crypto/Hash creating build/lib.linux-aarch64-3.10/Crypto/IO copying lib/Crypto/IO/_PBES.py -> build/lib.linux-aarch64-3.10/Crypto/IO copying lib/Crypto/IO/PEM.py -> build/lib.linux-aarch64-3.10/Crypto/IO copying lib/Crypto/IO/PKCS8.py -> build/lib.linux-aarch64-3.10/Crypto/IO copying lib/Crypto/IO/init.py -> build/lib.linux-aarch64-3.10/Crypto/IO creating build/lib.linux-aarch64-3.10/Crypto/PublicKey copying lib/Crypto/PublicKey/ElGamal.py -> build/lib.linux-aarch64-3.10/Crypto/PublicKey copying lib/Crypto/PublicKey/init.py -> build/lib.linux-aarch64-3.10/Crypto/PublicKey copying lib/Crypto/PublicKey/ECC.py -> build/lib.linux-aarch64-3.10/Crypto/PublicKey copying lib/Crypto/PublicKey/_openssh.py -> build/lib.linux-aarch64-3.10/Crypto/PublicKey copying lib/Crypto/PublicKey/DSA.py -> build/lib.linux-aarch64-3.10/Crypto/PublicKey copying lib/Crypto/PublicKey/RSA.py -> build/lib.linux-aarch64-3.10/Crypto/PublicKey creating build/lib.linux-aarch64-3.10/Crypto/Protocol copying lib/Crypto/Protocol/KDF.py -> build/lib.linux-aarch64-3.10/Crypto/Protocol copying lib/Crypto/Protocol/init.py -> build/lib.linux-aarch64-3.10/Crypto/Protocol copying lib/Crypto/Protocol/SecretSharing.py -> build/lib.linux-aarch64-3.10/Crypto/Protocol creating build/lib.linux-aarch64-3.10/Crypto/Random copying lib/Crypto/Random/init.py -> build/lib.linux-aarch64-3.10/Crypto/Random copying lib/Crypto/Random/random.py -> build/lib.linux-aarch64-3.10/Crypto/Random creating build/lib.linux-aarch64-3.10/Crypto/Signature copying lib/Crypto/Signature/PKCS1_v1_5.py -> build/lib.linux-aarch64-3.10/Crypto/Signature copying lib/Crypto/Signature/PKCS1_PSS.py -> build/lib.linux-aarch64-3.10/Crypto/Signature copying lib/Crypto/Signature/eddsa.py -> build/lib.linux-aarch64-3.10/Crypto/Signature copying lib/Crypto/Signature/pkcs1_15.py -> build/lib.linux-aarch64-3.10/Crypto/Signature copying lib/Crypto/Signature/DSS.py -> build/lib.linux-aarch64-3.10/Crypto/Signature copying lib/Crypto/Signature/init.py -> build/lib.linux-aarch64-3.10/Crypto/Signature copying lib/Crypto/Signature/pss.py -> build/lib.linux-aarch64-3.10/Crypto/Signature creating build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/strxor.py -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/Padding.py -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/_cpu_features.py -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/_raw_api.py -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/init.py -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/asn1.py -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/py3compat.py -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/RFC1751.py -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/_file_system.py -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/Counter.py -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/number.py -> build/lib.linux-aarch64-3.10/Crypto/Util creating build/lib.linux-aarch64-3.10/Crypto/Math copying lib/Crypto/Math/_IntegerCustom.py -> build/lib.linux-aarch64-3.10/Crypto/Math copying lib/Crypto/Math/init.py -> build/lib.linux-aarch64-3.10/Crypto/Math copying lib/Crypto/Math/_IntegerNative.py -> build/lib.linux-aarch64-3.10/Crypto/Math copying lib/Crypto/Math/Primality.py -> build/lib.linux-aarch64-3.10/Crypto/Math copying lib/Crypto/Math/_IntegerBase.py -> build/lib.linux-aarch64-3.10/Crypto/Math copying lib/Crypto/Math/Numbers.py -> build/lib.linux-aarch64-3.10/Crypto/Math copying lib/Crypto/Math/_IntegerGMP.py -> build/lib.linux-aarch64-3.10/Crypto/Math creating build/lib.linux-aarch64-3.10/Crypto/SelfTest copying lib/Crypto/SelfTest/loader.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest copying lib/Crypto/SelfTest/init.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest copying lib/Crypto/SelfTest/st_common.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest copying lib/Crypto/SelfTest/main.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest creating build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_DES.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_GCM.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_ARC2.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/common.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_CTR.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_OpenPGP.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_pkcs1_oaep.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_Salsa20.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_OCB.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_pkcs1_15.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_EAX.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/init.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_ChaCha20_Poly1305.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_CFB.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_Blowfish.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_CAST.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_DES3.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_OFB.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_AES.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_ChaCha20.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_SIV.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_CCM.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_ARC4.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_CBC.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher creating build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_cSHAKE.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_HMAC.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_SHAKE.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_SHA1.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_MD4.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_SHA3_384.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_SHA224.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_MD5.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/common.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_RIPEMD160.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_Poly1305.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_SHA512.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_SHA256.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_SHA3_256.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_BLAKE2.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/init.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_MD2.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_SHA3_512.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_SHA3_224.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_TupleHash.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_CMAC.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_SHA384.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_KMAC.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_KangarooTwelve.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_keccak.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash creating build/lib.linux-aarch64-3.10/Crypto/SelfTest/IO copying lib/Crypto/SelfTest/IO/init.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/IO copying lib/Crypto/SelfTest/IO/test_PKCS8.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/IO copying lib/Crypto/SelfTest/IO/test_PBES.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/IO creating build/lib.linux-aarch64-3.10/Crypto/SelfTest/Protocol copying lib/Crypto/SelfTest/Protocol/test_SecretSharing.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Protocol copying lib/Crypto/SelfTest/Protocol/test_KDF.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Protocol copying lib/Crypto/SelfTest/Protocol/init.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Protocol copying lib/Crypto/SelfTest/Protocol/test_rfc1751.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Protocol creating build/lib.linux-aarch64-3.10/Crypto/SelfTest/PublicKey copying lib/Crypto/SelfTest/PublicKey/test_import_ECC.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/PublicKey copying lib/Crypto/SelfTest/PublicKey/init.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/PublicKey copying lib/Crypto/SelfTest/PublicKey/test_ECC_448.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/PublicKey copying lib/Crypto/SelfTest/PublicKey/test_ECC_NIST.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/PublicKey copying lib/Crypto/SelfTest/PublicKey/test_RSA.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/PublicKey copying lib/Crypto/SelfTest/PublicKey/test_import_DSA.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/PublicKey copying lib/Crypto/SelfTest/PublicKey/test_ElGamal.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/PublicKey copying lib/Crypto/SelfTest/PublicKey/test_import_RSA.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/PublicKey copying lib/Crypto/SelfTest/PublicKey/test_DSA.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/PublicKey copying lib/Crypto/SelfTest/PublicKey/test_ECC_25519.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/PublicKey creating build/lib.linux-aarch64-3.10/Crypto/SelfTest/Random copying lib/Crypto/SelfTest/Random/test_random.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Random copying lib/Crypto/SelfTest/Random/init.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Random creating build/lib.linux-aarch64-3.10/Crypto/SelfTest/Signature copying lib/Crypto/SelfTest/Signature/test_pkcs1_15.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Signature copying lib/Crypto/SelfTest/Signature/init.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Signature copying lib/Crypto/SelfTest/Signature/test_pss.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Signature copying lib/Crypto/SelfTest/Signature/test_eddsa.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Signature copying lib/Crypto/SelfTest/Signature/test_dss.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Signature creating build/lib.linux-aarch64-3.10/Crypto/SelfTest/Util copying lib/Crypto/SelfTest/Util/test_strxor.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Util copying lib/Crypto/SelfTest/Util/test_number.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Util copying lib/Crypto/SelfTest/Util/init.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Util copying lib/Crypto/SelfTest/Util/test_Counter.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Util copying lib/Crypto/SelfTest/Util/test_rfc1751.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Util copying lib/Crypto/SelfTest/Util/test_Padding.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Util copying lib/Crypto/SelfTest/Util/test_asn1.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Util creating build/lib.linux-aarch64-3.10/Crypto/SelfTest/Math copying lib/Crypto/SelfTest/Math/test_modexp.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Math copying lib/Crypto/SelfTest/Math/init.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Math copying lib/Crypto/SelfTest/Math/test_Numbers.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Math copying lib/Crypto/SelfTest/Math/test_Primality.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Math copying lib/Crypto/py.typed -> build/lib.linux-aarch64-3.10/Crypto copying lib/Crypto/init.pyi -> build/lib.linux-aarch64-3.10/Crypto copying lib/Crypto/Cipher/CAST.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_ctr.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/Blowfish.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_ccm.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/ARC4.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/PKCS1_OAEP.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/ChaCha20.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_eax.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_openpgp.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_cfb.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_gcm.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/ARC2.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/DES.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/DES3.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_siv.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/AES.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_ofb.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/PKCS1_v1_5.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_EKSBlowfish.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/Salsa20.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/ChaCha20_Poly1305.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_cbc.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_ecb.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/init.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_ocb.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Hash/SHA3_224.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/TupleHash128.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA3_384.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/RIPEMD160.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA1.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/KMAC256.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/MD2.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA224.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/BLAKE2b.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/KMAC128.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/cSHAKE256.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA3_512.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA384.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/cSHAKE128.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/Poly1305.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/HMAC.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/MD4.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/KangarooTwelve.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA512.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA3_256.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHAKE256.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA256.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/CMAC.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/BLAKE2s.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/keccak.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHAKE128.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/MD5.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/TupleHash256.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/RIPEMD.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/init.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/IO/PKCS8.pyi -> build/lib.linux-aarch64-3.10/Crypto/IO copying lib/Crypto/IO/PEM.pyi -> build/lib.linux-aarch64-3.10/Crypto/IO copying lib/Crypto/IO/_PBES.pyi -> build/lib.linux-aarch64-3.10/Crypto/IO copying lib/Crypto/PublicKey/ECC.pyi -> build/lib.linux-aarch64-3.10/Crypto/PublicKey copying lib/Crypto/PublicKey/_openssh.pyi -> build/lib.linux-aarch64-3.10/Crypto/PublicKey copying lib/Crypto/PublicKey/ElGamal.pyi -> build/lib.linux-aarch64-3.10/Crypto/PublicKey copying lib/Crypto/PublicKey/RSA.pyi -> build/lib.linux-aarch64-3.10/Crypto/PublicKey copying lib/Crypto/PublicKey/DSA.pyi -> build/lib.linux-aarch64-3.10/Crypto/PublicKey copying lib/Crypto/PublicKey/init.pyi -> build/lib.linux-aarch64-3.10/Crypto/PublicKey copying lib/Crypto/Protocol/KDF.pyi -> build/lib.linux-aarch64-3.10/Crypto/Protocol copying lib/Crypto/Protocol/SecretSharing.pyi -> build/lib.linux-aarch64-3.10/Crypto/Protocol copying lib/Crypto/Protocol/init.pyi -> build/lib.linux-aarch64-3.10/Crypto/Protocol copying lib/Crypto/Random/random.pyi -> build/lib.linux-aarch64-3.10/Crypto/Random copying lib/Crypto/Random/init.pyi -> build/lib.linux-aarch64-3.10/Crypto/Random copying lib/Crypto/Signature/PKCS1_PSS.pyi -> build/lib.linux-aarch64-3.10/Crypto/Signature copying lib/Crypto/Signature/pss.pyi -> build/lib.linux-aarch64-3.10/Crypto/Signature copying lib/Crypto/Signature/eddsa.pyi -> build/lib.linux-aarch64-3.10/Crypto/Signature copying lib/Crypto/Signature/DSS.pyi -> build/lib.linux-aarch64-3.10/Crypto/Signature copying lib/Crypto/Signature/PKCS1_v1_5.pyi -> build/lib.linux-aarch64-3.10/Crypto/Signature copying lib/Crypto/Signature/pkcs1_15.pyi -> build/lib.linux-aarch64-3.10/Crypto/Signature copying lib/Crypto/Util/_file_system.pyi -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/asn1.pyi -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/number.pyi -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/Counter.pyi -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/RFC1751.pyi -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/strxor.pyi -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/_cpu_features.pyi -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/Padding.pyi -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/py3compat.pyi -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/_raw_api.pyi -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Math/_IntegerBase.pyi -> build/lib.linux-aarch64-3.10/Crypto/Math copying lib/Crypto/Math/Primality.pyi -> build/lib.linux-aarch64-3.10/Crypto/Math copying lib/Crypto/Math/_IntegerNative.pyi -> build/lib.linux-aarch64-3.10/Crypto/Math copying lib/Crypto/Math/_IntegerGMP.pyi -> build/lib.linux-aarch64-3.10/Crypto/Math copying lib/Crypto/Math/_IntegerCustom.pyi -> build/lib.linux-aarch64-3.10/Crypto/Math copying lib/Crypto/Math/Numbers.pyi -> build/lib.linux-aarch64-3.10/Crypto/Math running build_ext building 'Crypto.Hash._MD2' extension creating build/temp.linux-aarch64-3.10 creating build/temp.linux-aarch64-3.10/src gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -g -g -g -DTHREAD_STACK_SIZE=0x100000 -fPIC -DPYCRYPTO_LITTLE_ENDIAN -DSYS_BITS=64 -DLTC_NO_ASM -Isrc/ -I/usr/include/python3.10 -c src/MD2.c -o build/temp.linux-aarch64-3.10/src/MD2.o error: command 'gcc' failed: No such file or directory [end of output]
note: This error originates from a subprocess, and is likely not a problem with pip. error: legacy-install-failure
× Encountered error while trying to install package. ╰─> pycryptodome
note: This is an issue with the package mentioned above, not pip. hint: See above for output from the failure.
On Mon, Sep 26, 2022 at 11:11 AM Tucker Kern @.***> wrote:
On a Pi in a container? Or as a virtualenv? Either way you need to make sure you are inside that environment when you execute the command.
No need to uninstall first.
— Reply to this email directly, view it on GitHub https://github.com/mac-zhou/midea-ac-py/pull/177#issuecomment-1258188373, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABVDV6TBQC5UADCARTACJJLWAG4KTANCNFSM53ZCREAQ . You are receiving this because you commented.Message ID: @.***>
I think i might have gotten a good install. is there away to check? [image: image.png]
On Mon, Sep 26, 2022 at 12:08 PM Erik Franzen @.***> wrote:
OK, for Wheel installed and fixed that problem. now i cam getting this
gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall
-g -g -g -DTHREAD_STACK_SIZE=0x100000 -fPIC -DPYCRYPTO_LITTLE_ENDIAN -DSYS_BITS=64 -DLTC_NO_ASM -Isrc/ -I/usr/include/python3.10 -c src/MD2.c -o build/temp.linux-aarch64-3.10/src/MD2.o error: command 'gcc' failed: No such file or directory [end of output]
note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for pycryptodome Running setup.py clean for pycryptodome Successfully built msmart Failed to build pycryptodome Installing collected packages: pycryptodome, idna, click, charset-normalizer, certifi, requests, msmart Running setup.py install for pycryptodome ... error error: subprocess-exited-with-error
× Running setup.py install for pycryptodome did not run successfully. │ exit code: 1 ╰─> [335 lines of output]
On Mon, Sep 26, 2022 at 11:38 AM Erik Franzen @.***> wrote:
THanks for all the help by the way. here is what i get when I try installing it from my terminal
| | | | /\ () | | | | | || | / \ __| | | |_ | |/ | ' \ \ / \ / /\ \ / / | / | / \ | ' | | | | | | (_) | | | | | | / / \ _ \ _ \ || (| | | | | | || ||_/|| || |_|_| // _\//|/\_,|| |_|\|
Welcome to the Home Assistant command line.
System information IPv4 addresses for eth0: 192.168.1.61/24 IPv6 addresses for eth0: fe80::304b:decd:b9f7:4701/64 IPv4 addresses for wlan0:
OS Version: Home Assistant OS 9.0 Home Assistant Core: 2022.9.6
Home Assistant URL: http://homeassistant.local:8123 Observer URL: http://homeassistant.local:4357 ➜ ~ sudo su ➜ ~ pip install @. Collecting @. Cloning https://github.com/mill1000/midea-msmart.git (to revision future) to /tmp/pip-req-build-1lc91xjv Running command git clone --filter=blob:none --quiet https://github.com/mill1000/midea-msmart.git /tmp/pip-req-build-1lc91xjv Running command git checkout -b future --track origin/future branch 'future' set up to track 'origin/future'. Switched to a new branch 'future' Resolved https://github.com/mill1000/midea-msmart.git to commit 461e1cc58d5190d7765d90a4e74e99669a1adb7e Preparing metadata (setup.py) ... done Collecting click Using cached click-8.1.3-py3-none-any.whl (96 kB) Collecting pycryptodome Using cached pycryptodome-3.15.0.tar.gz (4.5 MB) Preparing metadata (setup.py) ... done Collecting requests Using cached requests-2.28.1-py3-none-any.whl (62 kB) Requirement already satisfied: ifaddr in /usr/lib/python3.10/site-packages (from msmart==0.2.5) (0.2.0) Collecting idna<4,>=2.5 Using cached idna-3.4-py3-none-any.whl (61 kB) Collecting charset-normalizer<3,>=2 Using cached charset_normalizer-2.1.1-py3-none-any.whl (39 kB) Requirement already satisfied: urllib3<1.27,>=1.21.1 in /usr/lib/python3.10/site-packages (from requests->msmart==0.2.5) (1.26.12) Collecting certifi>=2017.4.17 Using cached certifi-2022.9.24-py3-none-any.whl (161 kB) Using legacy 'setup.py install' for msmart, since package 'wheel' is not installed. Using legacy 'setup.py install' for pycryptodome, since package 'wheel' is not installed. Installing collected packages: pycryptodome, idna, click, charset-normalizer, certifi, requests, msmart Running setup.py install for pycryptodome ... error error: subprocess-exited-with-error
× Running setup.py install for pycryptodome did not run successfully. │ exit code: 1 ╰─> [335 lines of output] Testing support for clang Target does not support clang Testing support for gcc Target does not support gcc Testing support for stdint.h header Target does not support stdint.h header Testing support for 128-bit integer Target does not support 128-bit integer Testing support for cpuid.h header Target does not support cpuid.h header Testing support for intrin.h header Target does not support intrin.h header Testing support for posix_memalign Target does not support posix_memalign Testing support for memalign Target does not support memalign Testing support for SSE2(intrin.h) Target does not support SSE2(intrin.h) Testing support for SSE2(x86intrin.h) Target does not support SSE2(x86intrin.h) Testing support for SSE2(emmintrin.h) Target does not support SSE2(emmintrin.h) Warning: compiler does not support AESNI instructions Warning: compiler does not support CLMUL instructions running install /usr/lib/python3.10/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running build running build_py creating build/lib.linux-aarch64-3.10 creating build/lib.linux-aarch64-3.10/Crypto copying lib/Crypto/init.py -> build/lib.linux-aarch64-3.10/Crypto creating build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/DES.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/PKCS1_v1_5.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/ARC4.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/Salsa20.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_gcm.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_ofb.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_ocb.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_cbc.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/Blowfish.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/CAST.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/init.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_eax.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/ChaCha20.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_ecb.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_ccm.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/ARC2.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_ctr.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/ChaCha20_Poly1305.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/DES3.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_EKSBlowfish.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/PKCS1_OAEP.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_cfb.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_openpgp.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_siv.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/AES.py -> build/lib.linux-aarch64-3.10/Crypto/Cipher creating build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/MD5.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA384.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHAKE256.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/KangarooTwelve.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/TupleHash128.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/KMAC128.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA1.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA3_256.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA3_384.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/KMAC256.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/BLAKE2b.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/MD4.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/init.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/BLAKE2s.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/keccak.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/cSHAKE128.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA256.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/HMAC.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/TupleHash256.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/RIPEMD.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/RIPEMD160.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA3_224.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHAKE128.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA3_512.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/CMAC.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/MD2.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/Poly1305.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA224.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA512.py -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/cSHAKE256.py -> build/lib.linux-aarch64-3.10/Crypto/Hash creating build/lib.linux-aarch64-3.10/Crypto/IO copying lib/Crypto/IO/_PBES.py -> build/lib.linux-aarch64-3.10/Crypto/IO copying lib/Crypto/IO/PEM.py -> build/lib.linux-aarch64-3.10/Crypto/IO copying lib/Crypto/IO/PKCS8.py -> build/lib.linux-aarch64-3.10/Crypto/IO copying lib/Crypto/IO/init.py -> build/lib.linux-aarch64-3.10/Crypto/IO creating build/lib.linux-aarch64-3.10/Crypto/PublicKey copying lib/Crypto/PublicKey/ElGamal.py -> build/lib.linux-aarch64-3.10/Crypto/PublicKey copying lib/Crypto/PublicKey/init.py -> build/lib.linux-aarch64-3.10/Crypto/PublicKey copying lib/Crypto/PublicKey/ECC.py -> build/lib.linux-aarch64-3.10/Crypto/PublicKey copying lib/Crypto/PublicKey/_openssh.py -> build/lib.linux-aarch64-3.10/Crypto/PublicKey copying lib/Crypto/PublicKey/DSA.py -> build/lib.linux-aarch64-3.10/Crypto/PublicKey copying lib/Crypto/PublicKey/RSA.py -> build/lib.linux-aarch64-3.10/Crypto/PublicKey creating build/lib.linux-aarch64-3.10/Crypto/Protocol copying lib/Crypto/Protocol/KDF.py -> build/lib.linux-aarch64-3.10/Crypto/Protocol copying lib/Crypto/Protocol/init.py -> build/lib.linux-aarch64-3.10/Crypto/Protocol copying lib/Crypto/Protocol/SecretSharing.py -> build/lib.linux-aarch64-3.10/Crypto/Protocol creating build/lib.linux-aarch64-3.10/Crypto/Random copying lib/Crypto/Random/init.py -> build/lib.linux-aarch64-3.10/Crypto/Random copying lib/Crypto/Random/random.py -> build/lib.linux-aarch64-3.10/Crypto/Random creating build/lib.linux-aarch64-3.10/Crypto/Signature copying lib/Crypto/Signature/PKCS1_v1_5.py -> build/lib.linux-aarch64-3.10/Crypto/Signature copying lib/Crypto/Signature/PKCS1_PSS.py -> build/lib.linux-aarch64-3.10/Crypto/Signature copying lib/Crypto/Signature/eddsa.py -> build/lib.linux-aarch64-3.10/Crypto/Signature copying lib/Crypto/Signature/pkcs1_15.py -> build/lib.linux-aarch64-3.10/Crypto/Signature copying lib/Crypto/Signature/DSS.py -> build/lib.linux-aarch64-3.10/Crypto/Signature copying lib/Crypto/Signature/init.py -> build/lib.linux-aarch64-3.10/Crypto/Signature copying lib/Crypto/Signature/pss.py -> build/lib.linux-aarch64-3.10/Crypto/Signature creating build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/strxor.py -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/Padding.py -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/_cpu_features.py -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/_raw_api.py -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/init.py -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/asn1.py -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/py3compat.py -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/RFC1751.py -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/_file_system.py -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/Counter.py -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/number.py -> build/lib.linux-aarch64-3.10/Crypto/Util creating build/lib.linux-aarch64-3.10/Crypto/Math copying lib/Crypto/Math/_IntegerCustom.py -> build/lib.linux-aarch64-3.10/Crypto/Math copying lib/Crypto/Math/init.py -> build/lib.linux-aarch64-3.10/Crypto/Math copying lib/Crypto/Math/_IntegerNative.py -> build/lib.linux-aarch64-3.10/Crypto/Math copying lib/Crypto/Math/Primality.py -> build/lib.linux-aarch64-3.10/Crypto/Math copying lib/Crypto/Math/_IntegerBase.py -> build/lib.linux-aarch64-3.10/Crypto/Math copying lib/Crypto/Math/Numbers.py -> build/lib.linux-aarch64-3.10/Crypto/Math copying lib/Crypto/Math/_IntegerGMP.py -> build/lib.linux-aarch64-3.10/Crypto/Math creating build/lib.linux-aarch64-3.10/Crypto/SelfTest copying lib/Crypto/SelfTest/loader.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest copying lib/Crypto/SelfTest/init.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest copying lib/Crypto/SelfTest/st_common.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest copying lib/Crypto/SelfTest/main.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest creating build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_DES.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_GCM.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_ARC2.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/common.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_CTR.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_OpenPGP.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_pkcs1_oaep.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_Salsa20.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_OCB.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_pkcs1_15.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_EAX.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/init.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_ChaCha20_Poly1305.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_CFB.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_Blowfish.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_CAST.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_DES3.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_OFB.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_AES.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_ChaCha20.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_SIV.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_CCM.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_ARC4.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher copying lib/Crypto/SelfTest/Cipher/test_CBC.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Cipher creating build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_cSHAKE.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_HMAC.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_SHAKE.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_SHA1.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_MD4.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_SHA3_384.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_SHA224.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_MD5.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/common.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_RIPEMD160.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_Poly1305.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_SHA512.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_SHA256.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_SHA3_256.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_BLAKE2.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/init.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_MD2.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_SHA3_512.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_SHA3_224.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_TupleHash.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_CMAC.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_SHA384.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_KMAC.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_KangarooTwelve.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash copying lib/Crypto/SelfTest/Hash/test_keccak.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Hash creating build/lib.linux-aarch64-3.10/Crypto/SelfTest/IO copying lib/Crypto/SelfTest/IO/init.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/IO copying lib/Crypto/SelfTest/IO/test_PKCS8.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/IO copying lib/Crypto/SelfTest/IO/test_PBES.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/IO creating build/lib.linux-aarch64-3.10/Crypto/SelfTest/Protocol copying lib/Crypto/SelfTest/Protocol/test_SecretSharing.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Protocol copying lib/Crypto/SelfTest/Protocol/test_KDF.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Protocol copying lib/Crypto/SelfTest/Protocol/init.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Protocol copying lib/Crypto/SelfTest/Protocol/test_rfc1751.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Protocol creating build/lib.linux-aarch64-3.10/Crypto/SelfTest/PublicKey copying lib/Crypto/SelfTest/PublicKey/test_import_ECC.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/PublicKey copying lib/Crypto/SelfTest/PublicKey/init.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/PublicKey copying lib/Crypto/SelfTest/PublicKey/test_ECC_448.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/PublicKey copying lib/Crypto/SelfTest/PublicKey/test_ECC_NIST.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/PublicKey copying lib/Crypto/SelfTest/PublicKey/test_RSA.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/PublicKey copying lib/Crypto/SelfTest/PublicKey/test_import_DSA.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/PublicKey copying lib/Crypto/SelfTest/PublicKey/test_ElGamal.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/PublicKey copying lib/Crypto/SelfTest/PublicKey/test_import_RSA.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/PublicKey copying lib/Crypto/SelfTest/PublicKey/test_DSA.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/PublicKey copying lib/Crypto/SelfTest/PublicKey/test_ECC_25519.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/PublicKey creating build/lib.linux-aarch64-3.10/Crypto/SelfTest/Random copying lib/Crypto/SelfTest/Random/test_random.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Random copying lib/Crypto/SelfTest/Random/init.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Random creating build/lib.linux-aarch64-3.10/Crypto/SelfTest/Signature copying lib/Crypto/SelfTest/Signature/test_pkcs1_15.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Signature copying lib/Crypto/SelfTest/Signature/init.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Signature copying lib/Crypto/SelfTest/Signature/test_pss.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Signature copying lib/Crypto/SelfTest/Signature/test_eddsa.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Signature copying lib/Crypto/SelfTest/Signature/test_dss.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Signature creating build/lib.linux-aarch64-3.10/Crypto/SelfTest/Util copying lib/Crypto/SelfTest/Util/test_strxor.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Util copying lib/Crypto/SelfTest/Util/test_number.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Util copying lib/Crypto/SelfTest/Util/init.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Util copying lib/Crypto/SelfTest/Util/test_Counter.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Util copying lib/Crypto/SelfTest/Util/test_rfc1751.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Util copying lib/Crypto/SelfTest/Util/test_Padding.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Util copying lib/Crypto/SelfTest/Util/test_asn1.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Util creating build/lib.linux-aarch64-3.10/Crypto/SelfTest/Math copying lib/Crypto/SelfTest/Math/test_modexp.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Math copying lib/Crypto/SelfTest/Math/init.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Math copying lib/Crypto/SelfTest/Math/test_Numbers.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Math copying lib/Crypto/SelfTest/Math/test_Primality.py -> build/lib.linux-aarch64-3.10/Crypto/SelfTest/Math copying lib/Crypto/py.typed -> build/lib.linux-aarch64-3.10/Crypto copying lib/Crypto/init.pyi -> build/lib.linux-aarch64-3.10/Crypto copying lib/Crypto/Cipher/CAST.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_ctr.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/Blowfish.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_ccm.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/ARC4.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/PKCS1_OAEP.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/ChaCha20.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_eax.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_openpgp.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_cfb.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_gcm.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/ARC2.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/DES.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/DES3.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_siv.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/AES.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_ofb.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/PKCS1_v1_5.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_EKSBlowfish.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/Salsa20.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/ChaCha20_Poly1305.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_cbc.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_ecb.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/init.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Cipher/_mode_ocb.pyi -> build/lib.linux-aarch64-3.10/Crypto/Cipher copying lib/Crypto/Hash/SHA3_224.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/TupleHash128.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA3_384.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/RIPEMD160.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA1.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/KMAC256.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/MD2.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA224.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/BLAKE2b.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/KMAC128.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/cSHAKE256.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA3_512.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA384.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/cSHAKE128.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/Poly1305.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/HMAC.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/MD4.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/KangarooTwelve.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA512.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA3_256.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHAKE256.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHA256.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/CMAC.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/BLAKE2s.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/keccak.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/SHAKE128.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/MD5.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/TupleHash256.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/RIPEMD.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/Hash/init.pyi -> build/lib.linux-aarch64-3.10/Crypto/Hash copying lib/Crypto/IO/PKCS8.pyi -> build/lib.linux-aarch64-3.10/Crypto/IO copying lib/Crypto/IO/PEM.pyi -> build/lib.linux-aarch64-3.10/Crypto/IO copying lib/Crypto/IO/_PBES.pyi -> build/lib.linux-aarch64-3.10/Crypto/IO copying lib/Crypto/PublicKey/ECC.pyi -> build/lib.linux-aarch64-3.10/Crypto/PublicKey copying lib/Crypto/PublicKey/_openssh.pyi -> build/lib.linux-aarch64-3.10/Crypto/PublicKey copying lib/Crypto/PublicKey/ElGamal.pyi -> build/lib.linux-aarch64-3.10/Crypto/PublicKey copying lib/Crypto/PublicKey/RSA.pyi -> build/lib.linux-aarch64-3.10/Crypto/PublicKey copying lib/Crypto/PublicKey/DSA.pyi -> build/lib.linux-aarch64-3.10/Crypto/PublicKey copying lib/Crypto/PublicKey/init.pyi -> build/lib.linux-aarch64-3.10/Crypto/PublicKey copying lib/Crypto/Protocol/KDF.pyi -> build/lib.linux-aarch64-3.10/Crypto/Protocol copying lib/Crypto/Protocol/SecretSharing.pyi -> build/lib.linux-aarch64-3.10/Crypto/Protocol copying lib/Crypto/Protocol/init.pyi -> build/lib.linux-aarch64-3.10/Crypto/Protocol copying lib/Crypto/Random/random.pyi -> build/lib.linux-aarch64-3.10/Crypto/Random copying lib/Crypto/Random/init.pyi -> build/lib.linux-aarch64-3.10/Crypto/Random copying lib/Crypto/Signature/PKCS1_PSS.pyi -> build/lib.linux-aarch64-3.10/Crypto/Signature copying lib/Crypto/Signature/pss.pyi -> build/lib.linux-aarch64-3.10/Crypto/Signature copying lib/Crypto/Signature/eddsa.pyi -> build/lib.linux-aarch64-3.10/Crypto/Signature copying lib/Crypto/Signature/DSS.pyi -> build/lib.linux-aarch64-3.10/Crypto/Signature copying lib/Crypto/Signature/PKCS1_v1_5.pyi -> build/lib.linux-aarch64-3.10/Crypto/Signature copying lib/Crypto/Signature/pkcs1_15.pyi -> build/lib.linux-aarch64-3.10/Crypto/Signature copying lib/Crypto/Util/_file_system.pyi -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/asn1.pyi -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/number.pyi -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/Counter.pyi -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/RFC1751.pyi -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/strxor.pyi -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/_cpu_features.pyi -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/Padding.pyi -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/py3compat.pyi -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Util/_raw_api.pyi -> build/lib.linux-aarch64-3.10/Crypto/Util copying lib/Crypto/Math/_IntegerBase.pyi -> build/lib.linux-aarch64-3.10/Crypto/Math copying lib/Crypto/Math/Primality.pyi -> build/lib.linux-aarch64-3.10/Crypto/Math copying lib/Crypto/Math/_IntegerNative.pyi -> build/lib.linux-aarch64-3.10/Crypto/Math copying lib/Crypto/Math/_IntegerGMP.pyi -> build/lib.linux-aarch64-3.10/Crypto/Math copying lib/Crypto/Math/_IntegerCustom.pyi -> build/lib.linux-aarch64-3.10/Crypto/Math copying lib/Crypto/Math/Numbers.pyi -> build/lib.linux-aarch64-3.10/Crypto/Math running build_ext building 'Crypto.Hash._MD2' extension creating build/temp.linux-aarch64-3.10 creating build/temp.linux-aarch64-3.10/src gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -g -g -g -DTHREAD_STACK_SIZE=0x100000 -fPIC -DPYCRYPTO_LITTLE_ENDIAN -DSYS_BITS=64 -DLTC_NO_ASM -Isrc/ -I/usr/include/python3.10 -c src/MD2.c -o build/temp.linux-aarch64-3.10/src/MD2.o error: command 'gcc' failed: No such file or directory [end of output]
note: This error originates from a subprocess, and is likely not a problem with pip. error: legacy-install-failure
× Encountered error while trying to install package. ╰─> pycryptodome
note: This is an issue with the package mentioned above, not pip. hint: See above for output from the failure.
On Mon, Sep 26, 2022 at 11:11 AM Tucker Kern @.***> wrote:
On a Pi in a container? Or as a virtualenv? Either way you need to make sure you are inside that environment when you execute the command.
No need to uninstall first.
— Reply to this email directly, view it on GitHub https://github.com/mac-zhou/midea-ac-py/pull/177#issuecomment-1258188373, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABVDV6TBQC5UADCARTACJJLWAG4KTANCNFSM53ZCREAQ . You are receiving this because you commented.Message ID: @.***>
Check your home-assistant.log. There should be no Device does not support xxxx method/property
messages
I am running HA supervised and the install worked.
root@home-assistant:/usr/share/hassio/homeassistant# docker exec -it homeassistant bash
bash-5.1#
bash-5.1#
bash-5.1# pip install git+https://github.com/mill1000/midea-msmart.git@future
Collecting git+https://github.com/mill1000/midea-msmart.git@future
Cloning https://github.com/mill1000/midea-msmart.git (to revision future) to /tmp/pip-req-build-4gx_n99a
Running command git clone --filter=blob:none --quiet https://github.com/mill1000/midea-msmart.git /tmp/pip-req-build-4gx_n99a
Running command git checkout -b future --track origin/future
branch 'future' set up to track 'origin/future'.
Switched to a new branch 'future'
Resolved https://github.com/mill1000/midea-msmart.git to commit 461e1cc58d5190d7765d90a4e74e99669a1adb7e
Preparing metadata (setup.py) ... done
Requirement already satisfied: click in /usr/local/lib/python3.10/site-packages (from msmart==0.2.5) (8.1.3)
Requirement already satisfied: pycryptodome in /usr/local/lib/python3.10/site-packages (from msmart==0.2.5) (3.15.0)
Requirement already satisfied: requests in /usr/local/lib/python3.10/site-packages (from msmart==0.2.5) (2.28.1)
Requirement already satisfied: ifaddr in /usr/local/lib/python3.10/site-packages (from msmart==0.2.5) (0.1.7)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in /usr/local/lib/python3.10/site-packages (from requests->msmart==0.2.5) (1.26.12)
Requirement already satisfied: charset-normalizer<3,>=2 in /usr/local/lib/python3.10/site-packages (from requests->msmart==0.2.5) (2.1.1)
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.10/site-packages (from requests->msmart==0.2.5) (2022.9.14)
Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.10/site-packages (from requests->msmart==0.2.5) (3.4)
Building wheels for collected packages: msmart
Building wheel for msmart (setup.py) ... done
Created wheel for msmart: filename=msmart-0.2.5-py3-none-any.whl size=31425 sha256=13514fd39b25c395ac1665e869a23438ba60aec642cac72c3a27f6fde12fa1d7
Stored in directory: /tmp/pip-ephem-wheel-cache-afy64ois/wheels/04/82/e3/9e0f04d10433908d7e130cd7794c279f593c31958aa4f0e903
Successfully built msmart
Installing collected packages: msmart
Attempting uninstall: msmart
Found existing installation: msmart 0.2.3
Uninstalling msmart-0.2.3:
Successfully uninstalled msmart-0.2.3
Successfully installed msmart-0.2.5
But the integration fail
2022-09-26 18:23:55.731 ERROR (MainThread) [homeassistant.config] Platform error: climate - Requirements for midea_ac not found: ['msmart==0.2.4'].
2022-09-26 18:23:55.740 ERROR (MainThread) [homeassistant.config] Platform error: climate - Requirements for midea_ac not found: ['msmart==0.2.4'].
2022-09-26 18:23:55.741 ERROR (MainThread) [homeassistant.config] Platform error: climate - Requirements for midea_ac not found: ['msmart==0.2.4'].
Ok I just changed the version of msmart to 0.2.5 in the requirements, seems to have solved that error
Many thanks for this @mill1000 I got it workin!
ok while the switch works this branch have some bugs or something. my one AC is just not responding at all since installing.
Anything interesting in the log?
Finally got the switch to show up and it works. My displays are still showing in C instead of F and I no longer have an AC option just Auto, Heat, Dry, Fan, Off
Anything interesting in the log?
Not that I could see. But after having had to attend to something else, now it seems fine.
I am going to run it a few days and see if the issue return or if it was only just after restarting home assistant.
One thing I have noticed, is the display switch have one bug.
When the AC is on and I turn the display switch off from on, the led display goes off. Then you turn off the AC and back on. The led display goes on but the display switch in HA is still in off position.
So essentially, it goes out of sync with the actual state. I could work around it with automations but maybe something to look at for this PR.
Mine did the opposite. I turned off the display but the switch went back on right away but the display stayed off. I just set up so when my automation turns it on it says the command to flip that switch.
On Mon, Sep 26, 2022 at 13:45 David Bezuidenhout @.***> wrote:
One thing I have noticed, is the display switch have one bug.
When the AC is on and I turn the display switch off from on, the led display goes off. Then you turn off the AC and back on. The led display goes on but the display switch in HA is still in off position.
So essentially, it goes out of sync with the actual state. I could work around it with automations but maybe something to look at for this PR.
— Reply to this email directly, view it on GitHub https://github.com/mac-zhou/midea-ac-py/pull/177#issuecomment-1258396251, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABVDV6RCHXYM5QBVDCHC5VTWAHOMDANCNFSM53ZCREAQ . You are receiving this because you commented.Message ID: @.***>
Maybe it depends on the type of device how the switch act.
On Mon, Sep 26, 2022, 20:12 Erik franzen @.***> wrote:
Mine did the opposite. I turned off the display but the switch went back on right away but the display stayed off. I just set up so when my automation turns it on it says the command to flip that switch.
On Mon, Sep 26, 2022 at 13:45 David Bezuidenhout @.***> wrote:
One thing I have noticed, is the display switch have one bug.
When the AC is on and I turn the display switch off from on, the led display goes off. Then you turn off the AC and back on. The led display goes on but the display switch in HA is still in off position.
So essentially, it goes out of sync with the actual state. I could work around it with automations but maybe something to look at for this PR.
— Reply to this email directly, view it on GitHub < https://github.com/mac-zhou/midea-ac-py/pull/177#issuecomment-1258396251>, or unsubscribe < https://github.com/notifications/unsubscribe-auth/ABVDV6RCHXYM5QBVDCHC5VTWAHOMDANCNFSM53ZCREAQ
. You are receiving this because you commented.Message ID: @.***>
— Reply to this email directly, view it on GitHub https://github.com/mac-zhou/midea-ac-py/pull/177#issuecomment-1258424094, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABJKVUTS3S5ANSOSYUERGIDWAHRO3ANCNFSM53ZCREAQ . You are receiving this because you commented.Message ID: @.***>
The function for turning the display on/off is actually a toggle. There is a status message that tells the integration the current state of the display but it can take up to 15 seconds for it to update.
It's also possible that different version/manufacturers have slightly different/incompatible status formats.
Yeah I think I can work with that. I will just do a double toggle if already is in the off
state and a single toggle if in the on
state, to get the desired affect at bed time/night. During the day its OK if the led display is on.
is there any way to add A/C as a function back and also change the temp display back to F instead of C?
thank you for all your hard work on this. do you have a donate link or something?
is there any way to add A/C as a function and also change the temp display back to F instead of C?
On Tue, Sep 27, 2022 at 1:07 AM David Bezuidenhout @.***> wrote:
Yeah I think I can work with that. I will just do a double toggle if already is in the off state and a single toggle if in the on state, to get the desired affect at bed time/night. During the day its OK if the led display is on.
— Reply to this email directly, view it on GitHub https://github.com/mac-zhou/midea-ac-py/pull/177#issuecomment-1258983794, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABVDV6Q2ISMITEISIPCNNDLWAJ6HPANCNFSM53ZCREAQ . You are receiving this because you commented.Message ID: @.***>
I think those are both possibly bugs?
For me C is normal. It was C before and still is now.
However I have noticed now, the cool mode is in fact missing :( So the cooling mode missing is definitely a bug with this branch
Did you install this PR or my future branch (https://github.com/mill1000/midea-ac-py/tree/future)?
As of 8c01ab9d2f6d6405d57c3c337dbb81710266bb3f, only operation modes that the device reports as supported are displayed.
If you enable logging as described in this post we can determine if cooling mode is supported or not.
I think I installed this PR. https://github.com/mill1000/midea-ac-py/tree/feature/display_switch
Did you install this PR or my future branch (https://github.com/mill1000/midea-ac-py/tree/future)?
As of 8c01ab9, only operation modes that the device reports as supported are displayed.
If you enable logging as described in this post we can determine if cooling mode is supported or not.
ok so I was on this PR then also tried your future branch. On both, cool mode is missing. Even more bizarre, it is logged liked below. Yet, all 3 my ACs support heat, cool, auto, fan and dehumidify mode.
2022-09-27 18:37:51.414 DEBUG (SyncWorker_5) [msmart.device.base] Update from 10.0.0.53:6444 aa3dac00000000000203b50a12020101180001001402010115020101160201001a020101100201011f020100250207203c203c203c00400001000100c83a
2022-09-27 18:37:51.414 DEBUG (SyncWorker_5) [msmart.device.AC.command] Capabilities response payload: b50a12020101180001001402010115020101160201001a020101100201011f020100250207203c203c203c00400001000100
2022-09-27 18:37:51.415 WARNING (SyncWorker_5) [msmart.device.AC.command] Unknown capability. ID: 0x0225, Size: 1.
2022-09-27 18:37:51.417 DEBUG (SyncWorker_6) [msmart.lan] Recv 10.0.0.14:53240 -> 10.0.0.52:6444 retries: 0 time: 1.35 Response: 8370009e2063e6f0beb558c86185dc02770fea3f56589b299dbcaa60b86b6e63162ab6a8bfbba44f521b97466217bb14afe6b8290603cde17d4a44ce17ecc9ec8e724b8faaf15c93a062d9b073c95e9edf70cc0e79f2e6b42aab52b083da94600bb4c18aaa039cc82d855f57a4e8d4aa1bd352780fecbd394c751e82290d68526475d55edf0920efd75e9a43cbf5cf70509a0622fa95555b619dc0d07967b02a61df8fe7e8fa
2022-09-27 18:37:51.417 DEBUG (SyncWorker_6) [msmart.lan] Got responses len: 166
2022-09-27 18:37:51.417 DEBUG (SyncWorker_6) [msmart.device.base] Got responses from 10.0.0.52:6444 Version: 3 Count: 1 Spend time: 0.14
2022-09-27 18:37:51.417 DEBUG (SyncWorker_6) [msmart.device.base] Update from 10.0.0.52:6444 aa3dac00000000000203b50a12020101180001001402010115020101160201001a020101100201011f020100250207203c203c203c00400001000100c83a
2022-09-27 18:37:51.417 DEBUG (SyncWorker_6) [msmart.device.AC.command] Capabilities response payload: b50a12020101180001001402010115020101160201001a020101100201011f020100250207203c203c203c00400001000100
2022-09-27 18:37:51.417 WARNING (SyncWorker_6) [msmart.device.AC.command] Unknown capability. ID: 0x0225, Size: 1.
2022-09-27 18:37:51.424 DEBUG (SyncWorker_5) [msmart.device.AC.command] Supported capabilities: {'eco_mode': True, 'eco_mode_2': False, 'silky_cool': False, 'heat_mode': True, 'cool_mode': False, 'dry_mode': True, 'auto_mode': True, 'swing_horizontal': True, 'swing_vertical': True, 'power_cal': False, 'power_cal_setting': False, 'turbo_heat': True, 'turbo_cool': True, 'fan_speed_control': False, 'humidity_auto_set': False, 'humidity_manual_set': False, 'cool_min_temperature': 16.0, 'cool_max_temperature': 30.0, 'auto_min_temperature': 16.0, 'auto_max_temperature': 30.0, 'heat_min_temperature': 16.0, 'heat_max_temperature': 30.0, 'decimals': True}
2022-09-27 18:37:51.424 DEBUG (SyncWorker_6) [msmart.device.AC.command] Supported capabilities: {'eco_mode': True, 'eco_mode_2': False, 'silky_cool': False, 'heat_mode': True, 'cool_mode': False, 'dry_mode': True, 'auto_mode': True, 'swing_horizontal': True, 'swing_vertical': True, 'power_cal': False, 'power_cal_setting': False, 'turbo_heat': True, 'turbo_cool': True, 'fan_speed_control': False, 'humidity_auto_set': False, 'humidity_manual_set': False, 'cool_min_temperature': 16.0, 'cool_max_temperature': 30.0, 'auto_min_temperature': 16.0, 'auto_max_temperature': 30.0, 'heat_min_temperature': 16.0, 'heat_max_temperature': 30.0, 'decimals': True}
2022-09-27 18:37:51.424 DEBUG (SyncWorker_2) [msmart.lan] Recv 10.0.0.14:47246 -> 10.0.0.51:6444 retries: 0 time: 1.36 Response: 8370009e206340702cd0c5c71063e7c77ef24214f6d983fb09fd25d2b6d702d7768f0469fc4d8afcc8ddaec8e2523b51f43bf015211fff0c288d4d46b013285e0437ae673e2ee069a79945a174a0a6d4a2a4afda5c56433ed9c5e241288657aaef024c5142637225852373b5afc3ecddac68ee9df534e20b0699386c292dd557c99be0370c33f4c8e55b80fe7646dca21f9f00d92d47e48d6335d87372faa288484f5a529e84
2022-09-27 18:37:51.425 DEBUG (SyncWorker_2) [msmart.lan] Got responses len: 166
2022-09-27 18:37:51.425 DEBUG (SyncWorker_2) [msmart.device.base] Got responses from 10.0.0.51:6444 Version: 3 Count: 1 Spend time: 0.15
2022-09-27 18:37:51.425 DEBUG (SyncWorker_2) [msmart.device.base] Update from 10.0.0.51:6444 aa3dac00000000000203b50a12020101180001001402010115020101160201001a020101100201011f020100250207203c203c203c00400001000100c83a
2022-09-27 18:37:51.425 DEBUG (SyncWorker_2) [msmart.device.AC.command] Capabilities response payload: b50a12020101180001001402010115020101160201001a020101100201011f020100250207203c203c203c00400001000100
2022-09-27 18:37:51.425 WARNING (SyncWorker_2) [msmart.device.AC.command] Unknown capability. ID: 0x0225, Size: 1.
2022-09-27 18:37:51.425 DEBUG (SyncWorker_2) [msmart.device.AC.command] Supported capabilities: {'eco_mode': True, 'eco_mode_2': False, 'silky_cool': False, 'heat_mode': True, 'cool_mode': False, 'dry_mode': True, 'auto_mode': True, 'swing_horizontal': True, 'swing_vertical': True, 'power_cal': False, 'power_cal_setting': False, 'turbo_heat': True, 'turbo_cool': True, 'fan_speed_control': False, 'humidity_auto_set': False, 'humidity_manual_set': False, 'cool_min_temperature': 16.0, 'cool_max_temperature': 30.0, 'auto_min_temperature': 16.0, 'auto_max_temperature': 30.0, 'heat_min_temperature': 16.0, 'heat_max_temperature': 30.0, 'decimals': True}
Hmm. Why does it report cool_min and cool_max values but cool mode false?
Fan speed control also used to work...
Not trying to hijack this thread, but also installed the future release of your branch, and updated the midea code. However, I'm not seeing the integration, nor any option to add it via the GUI. Am I missing something, or do you have a hint to start debugging somewhere?
@tinuva Well the controls aren't there because the capabilities indicate they aren't supported. I wonder if the message is slightly different on your units. I'll also need to inspect that Unknown capability
warning
@Deshmir You can check your home-assistant.log. It should emit a message about loading an untested component.
Did you check the GUI as I wrote in this comment https://github.com/mac-zhou/midea-ac-py/pull/177#issuecomment-1257286481
@mill1000 not seeing any untested component. Both AC's give back an encoded response like David put in his log, except for the .command lines. The add Integration is missing the Midea one. (search for Mid and then it autofilters to an empty list).
@tinuva Well the controls aren't there because the capabilities indicate they aren't supported. I wonder if the message is slightly different on your units. I'll also need to inspect that
Unknown capability
warning
Let me know if there is anything else you need from me. Happy to turn on logging again and provide more logs if needed. Most of the time I turn it down to reduce logging.
Also, would be nice if one can be allowed to override the capabilities if the device reports it wrong, as is in my case.
I am pretty sure installed this one too.
https://github.com/mill1000/midea-ac-py/tree/feature/display_switch
Here are my logs for just one device 6:31:56.958 DEBUG (SyncWorker_3) [msmart.device.AC.command] Capabilities response payload: b5071202010013020101140201011502010116020100170201001a020101 2022-09-27 16:31:56.959 DEBUG (SyncWorker_3) [msmart.device.AC.command] Supported capabilities: {'eco_mode': False, 'eco_mode_2': False, 'freeze_protection': True, 'heat_mode': True, 'cool_mode': False, 'dry_mode': True, 'auto_mode': True, 'swing_horizontal': True, 'swing_vertical': True, 'power_cal': False, 'power_cal_setting': False, 'nest_check': False, 'nest_need_change': False, 'turbo_heat': True, 'turbo_cool': True}
it says cool_mode: false but I had it before.
@Deshmir Odd. My HA also has the following in the log
2022-09-26 21:16:57.466 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration midea_ac which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
If you use HACS, you could check to see if it's showing up there. Also, try refreshing while bypassing the cache in your browser (Ctrl-F5 or Ctrl-Shift-R)
@franzenel @tinuva What models are your AC devices?
@mill1000 Blueridge BM18M21WM and Blueridge BM09M22WM in the nethome app they show as
Now that I am home I checked and I downloaded the future branch (https://github.com/mill1000/midea-ac-py/tree/future)?
@franzenel @tinuva What models are your AC devices?
I have 2x Midea Xtreme Wall Split 9000 Btu/hr Inverter and 1x Midea Xtreme Wall Split 12000 Btu/hr Inverter installed. All 3 are AirCon units, main function is cooling.
Model numbers on the side of the 9000 unit: Indoor: MSAG11A-09HRDN1-QC2 Outdoor: MOX130-09HDN1-QC2 WIFI module: EU-SK105 (only thing I could find on box)
In App about device: Firmware version: 150029082115
I went into the nethome plus app and changed the devices to F instead of C and now they are passing through F. so doing that seems to fix the one issue I was having. Just need the Cooling mode back and I think I will be all good.
Thanks again
Requires https://github.com/mac-zhou/midea-msmart/pull/88
Adds a switch entity to the device to allow control of the unit's LED display