Jump to content

Tuya


sunrise
 Share

Recommended Posts

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
Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...