Skocz do zawartości

Tuya


sunrise

Rekomendowane odpowiedzi

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

  • Like 1
Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...