@sunrise Posted December 17, 2022 Report Share Posted December 17, 2022 Użytkownicy urządzeń sterowanych aplikacją Tuya Smart (wszelkiej maści gniazdka, inteligentne żarówki itp), którzy chcieliby sterować nimi i/lub odczytywać ich stan za pomocą Fedory, mogą to osiągnąć np. instalując moduł pythona tinytuya. Ponieważ, nie jest on dostępny w repozytorium Fedory, a nie jestem fanem instalowania za pomocą polecenia pip postanowiłem utworzyć pakiet rpm z tym modułem. Pakiet jest dostępny w COPRze https://copr.fedorainfracloud.org/coprs/sunwire/python-tinytuya/ Po zainstalowaniu, można wydać np. wykryć wszystkie dostępne urządzenia w naszej sieci lokalne wydając polecenie python -m tinytuya scan W wyniku czego otrzymamy listę dostępnych urządzeń np. taką TinyTuya (Tuya device scanner) [1.9.1] Scanning on UDP ports 6666 and 6667 for devices (15 retries)... Unknown v3.1 Device Product ID = keyneruwsdethu7u [Valid payload]: Address = 192.168.1.91, Device ID = 0626000000fd0e60352f, Local Key = , Version = 3.1, MAC = Status: {'1': True, '9': 0, '18': 181, '19': 382, '20': 2353, '21': 1, '22': 705, '23': 30606, '24': 20752, '25': 1005} Unknown v3.3 Device Product ID = 7BCNHFTrP6BsTils [Valid payload]: Address = 192.168.1.93, Device ID = 3380210458426f98ac24, Local Key = , Version = 3.3, MAC = No Stats for 192.168.1.93: DEVICE KEY required to poll for status Dla protokołu w wersji 3.1, nie jest potrzeby klucz i odczytane również zostaną odpowiednie parametry, w tym przypadku np. Pobór mocy '19': 382 (38,2W), czy napięcie '20': 2353 (235,3V) Więcej informacji na stronie autora https://github.com/jasonacox/tinytuya 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now